@charset "UTF-8";
        html {
font-size: 62.5%;
} body {
font-size: 1.6em;
margin: 0%;
font-family: "Noto sans gothic";
font-optical-sizing: auto;
font-style: normal;
max-width: 1580px;
margin: 0 auto;
}
a:focus-visible {
outline: none;
} .inner {
margin: 0 auto;
max-width: 750px;
}
@media screen and (max-width: 750px) {
.inner {
padding-right: 0%;
padding-left: 0%;
}
}
.center {
text-align: center;
}
.fs16 {
font-size: 1.6rem;
}
.fs24 {
font-size: 2.4rem;
}
.bold {
font-weight: bold;
}
.color1 {
color: #6d572f;
}
a {
text-decoration: none;
color: black;
}
a :hover {
opacity: 0.6;
transition: 0.4s;
}
li {
list-style: none;
}    html {
scroll-behavior: smooth; }    header.header {
background-color: #ff9393; padding: 0 4%;
position: fixed;
background: white;
top: 0%;
left: 50%;
transform: translateX(-50%);
height: 120px; width: 92%; z-index: 6; }
@media screen and (max-width: 750px) {
header.header {
display: none;
}
}
header.header .header__menu__1 {
display: flex;
justify-content: space-between;
align-items: center;
height: 60px;
}
header.header .header__menu__1 .logo__home__wrap {
width: 18%;
}
header.header .header__menu__1 .logo__home__wrap a {
color: black;
}
header.header .header__menu__1 .logo__home__wrap a img {
width: 100%;
}
header.header .header__menu__1 .header__link__wrap {
display: flex;
align-items: center;
justify-content: end;
width: -webkit-fill-available;
}
header.header .header__menu__1 .header__link__wrap a {
color: black;
margin-left: 2%;
white-space: nowrap;
}
@media screen and (max-width: 1050px) {
header.header .header__menu__1 .header__link__wrap a {
font-size: 1.4vw;
}
}
header.header .header__menu__1 .header__link__wrap img {
height: 40px;
}
@media screen and (max-width: 1050px) {
header.header .header__menu__1 .header__link__wrap img {
height: 2.5vw;
}
}
header.header ul.menu__list {
display: flex;
align-items: start;
margin: 0;
padding: 0 2%;
height: 40px;
margin-top: 20px;
width: 100%;
font-size: 2rem;
justify-content: space-between;
background: white;
}
@media screen and (max-width: 1050px) {
header.header ul.menu__list {
font-size: 1.6vw;
}
}
header.header ul.menu__list li.TOP__hover__menu {
padding-bottom: 20px;
}
header.header ul.menu__list li.hover__menu {
height: 60px;
display: flex;
align-items: center;
}
header.header .TOP__sub__menu {
display: none;
position: absolute;
top: 100%;
left: 50%;
width: 100%;
transform: translateX(-50%);
text-align: center;
}
header.header .TOP__sub__menu--point {
display: none;
position: absolute;
top: 100%;
left: 12%;
width: auto;
transform: translateX(-50%);
text-align: left;
background: white;
padding: 2%;
box-shadow: 2px 2px 2px 0px rgba(0, 0, 0, 0.3);
}
header.header .TOP__sub__menu ul {
list-style-type: none;
margin: 0;
padding: 0;
}
header.header .TOP__sub__menu ul li {
margin-bottom: 12%;
}
header.header .TOP__sub__menu ul li:hover {
background-color: #ccc;
}
header.header .TOP__sub__menu .price__box {
display: flex;
justify-content: space-between;
width: 65%;
margin: 0 auto;
background: #d1d1d1;
padding: 0.5% 1%;
}
header.header .TOP__sub__menu .price__box a {
width: 31%;
}
header.header .TOP__sub__menu .price__box a img.price__box__first {
width: 100%;
-o-object-fit: cover;
object-fit: cover;
}
header.header .TOP__sub__menu .price__box .price__box__mini {
display: flex;
flex-direction: column;
width: 33%;
}
header.header .TOP__sub__menu .price__box .price__box__mini a {
width: 100%;
}
header.header .TOP__sub__menu .price__box .price__box__mini a img.price__box__img {
width: 100%;
-o-object-fit: cover;
object-fit: cover;
}    header.PC__header {
width: 100%;
padding: 0 4%;
position: fixed;
background: white;
top: 0%;
left: 50%;
transform: translateX(-50%);
height: 30px;
z-index: 5;
}
@media screen and (max-width: 750px) {
header.PC__header {
display: none;
}
}
header.PC__header ul.menu__list {
display: flex;
align-items: center;
margin: 0;
padding: 0 6%;
}
header.PC__header ul.menu__list li.hover__menu {
height: 30px;
display: flex;
align-items: center;
}
header.PC__header .sub__menu {
display: none;
position: absolute;
top: 100%;
left: 50%;
width: 100%;
transform: translateX(-50%);
background-color: #f1f1f1;
text-align: center;
}
header.PC__header .sub__menu ul {
list-style-type: none;
margin: 0;
padding: 0;
}
header.PC__header .sub__menu ul li {
margin-bottom: 5px;
}
header.PC__header .sub__menu ul li:hover {
background-color: #ccc;
}    nav.NavMenu {
position: fixed;
z-index: 12;
top: 0;
left: 0;
text-align: center;
width: 100%;
height: 100%;
display: none;
}
nav.NavMenu ul {
width: 100%;
margin: 0 auto;
padding: 0;
position: absolute;
top: 50px;
background: #00286a;
font-family: "hiragino mincho pron", "Shippori Mincho B1", "Noto Serif JP", serif;
}
nav.NavMenu ul li {
font-size: 24px;
list-style-type: none;
width: 100%;
padding-bottom: 0px;
}
nav.NavMenu ul li:last-child {
padding-bottom: 0;
}
nav.NavMenu ul li a {
display: block;
color: #fff;
padding: 15px 0;
font-weight: bold;
font-size: 18px;
} .Toggle {
display: none;
position: fixed;
right: 10px;
top: 3px;
width: 42px;
height: 45px;
cursor: pointer;
z-index: 13;
}
@media screen and (max-width: 1400px) {
.Toggle {
display: none;
}
}
@media screen and (max-width: 750px) {
.Toggle {
display: block;
}
}
.Toggle span {
display: block;
position: absolute;
width: 35px;
border-bottom: solid 1px #00286a;
transition: 0.35s ease-in-out;
left: 6px;
}
.Toggle span:nth-child(1) {
top: 9px;
}
.Toggle span:nth-child(2) {
top: 20px;
}
.Toggle span:nth-child(3) {
top: 31px;
}
.Toggle.active span:nth-child(1) {
top: 18px;
left: 6px;
transform: rotate(-45deg);
border-bottom: solid 2px #00286a;
}
.Toggle.active span:nth-child(2),
.Toggle.active span:nth-child(3) {
top: 18px;
transform: rotate(45deg);
border-bottom: solid 2px #00286a;
} header.sp__header {
display: none;
}
@media screen and (max-width: 750px) {
header.sp__header {
display: block;
position: fixed;
z-index: 9;
background: white;
top: 0;
height: 50px;
}
}
header.sp__header .sp__header__wrap {
width: 96%;
height: 100%;
padding: 0% 2%;
display: flex;
align-items: center;
}
header.sp__header .sp__header__wrap a.sp__logo__HOME {
width: 26%;
}
header.sp__header .sp__header__wrap a.sp__logo__HOME img.sp__header__logo__img {
width: 100%;
-o-object-fit: cover;
object-fit: cover;
}
header.sp__header .sp__header__wrap a.sp__info__btn {
width: 30%;
margin: 0 0.5%;
}
header.sp__header .sp__header__wrap a.sp__info__btn img.sp__info {
width: 100%;
-o-object-fit: cover;
object-fit: cover;
} .accordion.sp__ham__aco .accordion-container.sp__ham__aco .accordion-item {
background: white;
margin-bottom: 0;
}
.accordion.sp__ham__aco .accordion-container.sp__ham__aco .accordion-item .accordion-title {
font-size: 1.4rem;
display: inline-block;
width: 100%;
}
.accordion.sp__ham__aco .accordion-container.sp__ham__aco .accordion-item .accordion-title::after {
background: unset;
content: "";
width: 6px;
height: 6px;
border: 0;
border-bottom: solid 2px #333;
border-right: solid 2px #333;
transform: rotate(45deg);
position: absolute;
top: 0;
right: 5%;
bottom: 0;
margin: auto;
}
.accordion.sp__ham__aco .accordion-container.sp__ham__aco .accordion-item .accordion-title::before {
background: unset;
content: "";
width: 6px;
height: 6px;
border: 0;
border-bottom: solid 2px #333;
border-right: solid 2px #333;
transform: rotate(45deg);
position: absolute;
top: 0;
right: -10%;
bottom: 0;
margin: auto;
display: none;
}
.accordion.sp__ham__aco .accordion-container.sp__ham__aco .accordion-item .accordion-title.open::after {
opacity: unset;
}
.accordion.sp__ham__aco .accordion-container.sp__ham__aco .accordion-item .accordion-content {
position: absolute;
background: rgba(0, 40, 106, 0.81);
color: white;
width: 50%;
z-index: 15;
}
.accordion.sp__ham__aco .accordion-container.sp__ham__aco .accordion-item .accordion-content .aco__child__wrap {
display: flex;
flex-direction: column;
}
.accordion.sp__ham__aco .accordion-container.sp__ham__aco .accordion-item .accordion-content .aco__child__wrap a.aco__child {
color: white;
font-size: 1.2rem;
margin: 6% auto;
} .sp__ham__second__wrap {
display: flex;
flex-wrap: wrap;
justify-content: space-around;
margin-bottom: 4%;
}
.sp__ham__second__wrap a {
width: 49.5%;
background: white;
border: 0.7px solid;
font-size: 1.4rem;
padding: 3% 0;
font-weight: bold;
position: relative;
}
.sp__ham__second__wrap a::after {
content: "";
width: 6px;
height: 6px;
border: 0;
border-top: solid 2px #333;
border-right: solid 2px #333;
transform: rotate(45deg);
position: absolute;
top: 0;
right: 5%;
bottom: 0;
margin: auto;
}
.sp__ham__second__wrap .second__btn--none {
pointer-events: none;
opacity: 0;
}   section.OFF__over {
position: absolute;
z-index: -5;
top: 0;
height: 25vh;
}
section.FV {
margin-top: 120px;
margin-bottom: 4%;
}
@media screen and (max-width: 750px) {
section.FV {
margin-top: 50px;
}
}
section.FV .slider {
margin: 30px auto 0;
max-width: 1250px;
width: 94%;
}
section.FV .slider__h1 {
margin: 0;
}
section.FV .slick-img img {
height: auto;
width: 100%;
}
@media screen and (max-width: 750px) {
section.FV .slick-img img {
display: none;
}
}
section.FV img.SP__slider__img {
display: none;
}
@media screen and (max-width: 750px) {
section.FV img.SP__slider__img {
display: unset;
}
}
section.FV .slide-arrow {
color: gray;
}   .contents__wrap {
display: flex;
max-width: 1400px;
margin: 0 auto;
width: 100%;
}
@media screen and (max-width: 750px) {
.contents__wrap {
display: unset;
}
}
.contents__left__wrap {
width: 75%;
}
@media screen and (max-width: 750px) {
.contents__left__wrap {
width: 100%;
}
}
.inner__1 {
max-width: 890px;
margin: 0 auto;
padding: 0 4%;
}
@media screen and (max-width: 1400px) {
.inner__1 {
width: 92%;
margin: 0 auto;
}
}
h2.TOP__contents__title {
font-family: "hiragino mincho pron", "Shippori Mincho B1", "Noto Serif JP", serif;
padding-left: 2%;
position: relative;
}
@media screen and (max-width: 750px) {
h2.TOP__contents__title {
padding-left: 6%;
}
}
h2.TOP__contents__title::before {
position: absolute;
background-color: white;
content: "";
left: 0%;
top: 10%;
bottom: 10%;
width: 1rem;
height: 90%;
}
@media screen and (max-width: 750px) {
h2.TOP__contents__title::before {
top: 20%;
height: 2rem;
width: 0.8rem;
}
}   .price {
background: #00286a;
color: white;
padding: 3% 0;
}
@media screen and (max-width: 750px) {
.price {
padding-bottom: 8%;
}
}
@media screen and (max-width: 750px) {
.TOP__contents__text {
font-size: 1.6rem;
}
}
.price__box {
display: flex;
justify-content: space-between;
margin-top: 4%;
margin-bottom: 4%;
width: 100%;
}
@media screen and (max-width: 750px) {
.price__box {
display: none;
}
}
.price__box--sp {
display: none;
}
@media screen and (max-width: 750px) {
.price__box--sp {
display: flex;
flex-wrap: wrap;
justify-content: space-between;
}
}
.price__box--sp a.sp__price__link {
width: 100%;
margin-bottom: 1%;
}
.price__box--sp a.sp__price__link img.price__box__first {
width: 100%;
-o-object-fit: cover;
object-fit: cover;
}
.price__box--sp a.sp__price__link__2 {
width: 48%;
margin: 1% 0;
}
.price__box--sp a.sp__price__link__2 img.price__box__img {
width: 100%;
-o-object-fit: cover;
object-fit: cover;
}
.price__box a {
width: 31%;
}
.price__box a img.price__box__first {
width: 100%;
-o-object-fit: cover;
object-fit: cover;
}
.price__box .price__box__mini {
display: flex;
flex-direction: column;
justify-content: space-between;
width: 33%;
}
.price__box .price__box__mini a {
width: 100%;
}
.price__box .price__box__mini a img.price__box__img {
width: 100%;
-o-object-fit: cover;
object-fit: cover;
}   .contents__2 {
background-image: url(//ac-group.co.jp/wp-content/themes/25.9%3A5__%E6%8E%A2%E5%81%B5/jpg/TOP__contents/相談__Back.jpg);
background-position: top center;
}
.contents__2 p.contents__2__first__text {
font-family: "hiragino mincho pron", "Shippori Mincho B1", "Noto Serif JP", serif;
color: #00286a;
font-size: 2.6rem;
font-weight: bold;
text-align: center;
padding: 4% 0;
margin: 0;
}
@media screen and (max-width: 750px) {
.contents__2 p.contents__2__first__text {
font-size: 2rem;
padding: 8% 0;
}
}
br.sp__br {
display: none;
}
@media screen and (max-width: 750px) {
br.sp__br {
display: unset;
}
}
.contents__2__center {
background: #00286a;
color: white;
}
.contents__2__center p {
font-family: "hiragino mincho pron", "Shippori Mincho B1", "Noto Serif JP", serif;
font-size: 2rem;
text-align: center;
padding: 4% 0;
position: relative;
margin: 0;
}
@media screen and (max-width: 750px) {
.contents__2__center p {
padding: 6% 0;
}
}
.contents__2__center p::after {
content: "";
display: block;
width: 0;
height: 0;
position: absolute;
bottom: -18%;
left: 50%;
transform: translateX(-50%);
border-left: 50px solid transparent;
border-right: 50px solid transparent;
border-top: 20px solid #00286a;
} .white__Back {
background: white;
padding: 4% 0 0;
}
.contents__2__under {
background-image: url(//ac-group.co.jp/wp-content/themes/25.9%3A5__%E6%8E%A2%E5%81%B5/jpg/TOP__contents/相談__Back.jpg);
background-position: top center;
padding-bottom: 8%;   }
@media screen and (max-width: 750px) {
.contents__2__under {
padding-top: 8%;
padding-bottom: 10%;
}
}
.contents__2__under .TOP__contents__2__under__box {
display: flex;
justify-content: space-around;
}
@media screen and (max-width: 750px) {
.contents__2__under .TOP__contents__2__under__box {
flex-wrap: wrap;
justify-content: center;
margin: 0 1%;
}
}
.contents__2__under .TOP__contents__2__under__box .TOP__contents__2__under__item {
width: 30%;
display: flex;
justify-content: center;
align-items: center;
}
@media screen and (max-width: 750px) {
.contents__2__under .TOP__contents__2__under__box .TOP__contents__2__under__item {
width: 50%;
justify-content: flex-start;
margin-bottom: 4%;
}
}
.contents__2__under .TOP__contents__2__under__box .TOP__contents__2__under__item__sp {
display: none;
}
@media screen and (max-width: 750px) {
.contents__2__under .TOP__contents__2__under__box .TOP__contents__2__under__item__sp {
display: unset;
opacity: 0;
}
}
@media screen and (max-width: 750px) {
.contents__2__under .TOP__contents__2__under__box .TOP__contents__2__under__item__point {
width: 45%;
}
}
.contents__2__under .TOP__contents__2__under__box .TOP__contents__2__under__item img.contents__2__under__img {
width: 4rem;
-o-object-fit: cover;
object-fit: cover;
}
@media screen and (max-width: 750px) {
.contents__2__under .TOP__contents__2__under__box .TOP__contents__2__under__item img.contents__2__under__img {
width: 2.4rem;
}
}
.contents__2__under .TOP__contents__2__under__box .TOP__contents__2__under__item span {
font-family: "hiragino mincho pron", "Shippori Mincho B1", "Noto Serif JP", serif;
font-size: 2rem;
font-weight: bold;
margin-left: 2%;
}
@media screen and (max-width: 750px) {
.contents__2__under .TOP__contents__2__under__box .TOP__contents__2__under__item span {
font-size: 1.6rem;
margin-left: 1%;
}
}
.contents__2__under .under__mail__wrap {
display: flex;
justify-content: space-around;
margin: 4% 0;
}
@media screen and (max-width: 750px) {
.contents__2__under .under__mail__wrap {
flex-direction: column;
}
}
.contents__2__under .under__mail__wrap a {
width: 42%;
}
@media screen and (max-width: 750px) {
.contents__2__under .under__mail__wrap a {
width: 94%;
margin: 0 auto;
margin-bottom: 6%;
}
}
.contents__2__under .under__mail__wrap a img {
width: 100%;
-o-object-fit: cover;
object-fit: cover;
}
.contents__2__under .under__mail__wrap .Line__ID {
position: relative;
}
.contents__2__under .under__mail__wrap .Line__ID::after {
display: none;
right: 0;
bottom: -30%;
font-size: 1.6rem;
}
@media screen and (max-width: 750px) {
.contents__2__under .under__mail__wrap .Line__ID::after {
bottom: -25%;
font-size: 1rem;
}
}
.contents__2__under .under__image__wrap {
display: flex;
align-items: center;
}
@media screen and (max-width: 750px) {
.contents__2__under .under__image__wrap {
display: none;
}
}
.contents__2__under .under__image__wrap img.under__image {
width: 30%;
-o-object-fit: cover;
object-fit: cover;
}
.contents__2__under .under__image__wrap .image__text {
width: 60%;
margin-left: 2%;
}
.contents__2__under .under__image__wrap .image__text span {
font-family: "hiragino mincho pron", "Shippori Mincho B1", "Noto Serif JP", serif;
font-size: 2rem;
font-weight: bold;
}
.contents__2__under .under__image__wrap .image__text a {
width: 100%;
}
.contents__2__under .under__image__wrap .image__text a img {
margin-top: 4%;
width: 100%;
-o-object-fit: cover;
object-fit: cover;
}
.contents__2__under .sp__under__image {
display: none;
}
@media screen and (max-width: 750px) {
.contents__2__under .sp__under__image {
display: flex;
justify-content: center;
}
.contents__2__under .sp__under__image a.sp__under__image__link {
width: 96%;
margin-bottom: 4%;
}
.contents__2__under .sp__under__image a.sp__under__image__link img {
width: 100%;
-o-object-fit: cover;
object-fit: cover;
}
}   .contents__3 {
background-image: url(//ac-group.co.jp/wp-content/themes/25.9%3A5__%E6%8E%A2%E5%81%B5/jpg/TOP__contents/contents__3__back.jpg);
background-position: top center;
padding: 6% 0 8%;
}
@media screen and (max-width: 750px) {
.contents__3 {
padding: 15% 0;
}
}
.contents__3 .white__Back {
padding: 3% 2% 3%;
box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.3);
}
@media screen and (max-width: 750px) {
.contents__3 .white__Back {
padding: 3% 4%;
}
}
.contents__3 .white__Back h2.TOP__contents__title {
color: #00286a;
}
.contents__3 .white__Back h2.TOP__contents__title::before {
background-color: #00286a;
}   .contents__4 .white__Back {
padding: 3% 2% 10%;
}
.contents__4 .white__Back h2.TOP__contents__title {
color: #00286a;
}
.contents__4 .white__Back h2.TOP__contents__title::before {
background-color: #00286a;
}
@media screen and (max-width: 750px) {
.contents__4 .white__Back--premium {
padding-bottom: 0%;
}
}
@media screen and (max-width: 750px) {
.contents__4 .white__Back--column__parts {
padding-bottom: 0%;
}
} .strong {
display: flex;
align-items: center;
margin-top: 6%;
}
@media screen and (max-width: 750px) {
.strong {
flex-direction: column;
margin-top: 10%;
}
}
.strong--reverse {
flex-direction: row-reverse;
}
@media screen and (max-width: 750px) {
.strong--reverse {
flex-direction: column;
}
}
.strong img {
width: 46%;
-o-object-fit: cover;
object-fit: cover;
}
@media screen and (max-width: 750px) {
.strong img {
width: 100%;
}
}
.strong .strong__text {
width: 50%;
position: relative;
margin-left: 8%;
}
@media screen and (max-width: 750px) {
.strong .strong__text {
width: 100%;
margin-top: 10%;
}
}
.strong .strong__text::before {
position: absolute;
background-color: #00286a;
content: "";
left: -6%;
top: 2%;
bottom: 10%;
width: 3px;
height: 90%;
}
.strong .strong__text--reverse {
margin-left: 0;
margin-right: 8%;
}
@media screen and (max-width: 750px) {
.strong .strong__text--reverse {
margin-right: 0%;
margin-left: 8%;
}
}
.strong .strong__text--reverse::before {
left: 100%;
}
@media screen and (max-width: 750px) {
.strong .strong__text--reverse::before {
left: -6%;
}
}
.strong .strong__text .strong__title {
font-family: "hiragino mincho pron", "Shippori Mincho B1", "Noto Serif JP", serif;
position: relative;
z-index: 1;
font-size: 2rem;
font-weight: bold;
color: #00286a;
}
.strong .strong__text .strong__title::before {
position: absolute;
z-index: -1;
font-size: 6rem;
color: #f0f0f0;
content: "01";
left: -4%;
top: -82%;
bottom: 10%;
}
.strong .strong__text .strong__title--2::before {
content: "02";
}
.strong .strong__text .strong__title--3::before {
content: "03";
}
.strong .strong__text p {
margin-top: 4%;
} .sp__media.contents__4 {
display: none;
}
@media screen and (max-width: 750px) {
.sp__media.contents__4 {
display: block;
}
}
.sp__media.contents__4 .TOP__contents__title {
margin-bottom: 12%;
}
.sp__media.contents__4 a.box__5__link {
width: 100%;
}
.sp__media.contents__4 a.box__5__link img {
width: 100%;
-o-object-fit: cover;
object-fit: cover;
}
.sp__media.contents__4 a.box__5__link .box__5__text {
display: flex;
align-items: center;
margin-bottom: 12%;
}
.sp__media.contents__4 a.box__5__link .box__5__text img.box__5__icon {
width: 8%;
}
.sp__media.contents__4 a.box__5__link .box__5__text span {
font-size: 1.6rem;
padding-left: 4%;
text-decoration: underline;
}   .contents__5.contents__3 {
background-image: url(//ac-group.co.jp/wp-content/themes/25.9%3A5__%E6%8E%A2%E5%81%B5/jpg/TOP__contents/Contents5__1__PC.webp);
background-position: right;
background-size: cover;
background-repeat: no-repeat;
padding-top: 4%;
padding-bottom: 4%;
margin-top: 15%;
}
@media screen and (max-width: 750px) {
.contents__5.contents__3 {
background-image: url(//ac-group.co.jp/wp-content/themes/25.9%3A5__%E6%8E%A2%E5%81%B5/jpg/TOP__contents/Contents5__1__SP.webp);
background-position: top center;
background-size: contain;
padding-top: 35%;
}
}
.contents__5.contents__3 .white__Back {
width: 62%;
}
@media screen and (max-width: 750px) {
.contents__5.contents__3 .white__Back {
width: 94%;
padding-bottom: 8%;
}
}
.contents__5.contents__3 .white__Back p.TOP__contents__text span.gold {
font-family: "hiragino mincho pron", "Shippori Mincho B1", "Noto Serif JP", serif;
font-weight: bold;
color: #bd9040;
}
.contents__5.contents__3 .white__Back p.TOP__contents__text span.red {
color: #da3c3c;
line-height: 2;
}
.contents__5.contents__3 .white__Back .TOP__link__btn {
margin: 0;
margin-top: 4%;
width: 52%;
}
@media screen and (max-width: 750px) {
.contents__5.contents__3 .white__Back .TOP__link__btn {
width: 65%;
margin: 0 auto;
margin-top: 4%;
}
} @media screen and (max-width: 750px) {
.contents__5__under__wrap {
padding: 6% 0;
}
}
.contents__5__under__wrap .contents__5__under__text {
display: flex;
align-items: center;
margin-bottom: 2%;
}
@media screen and (max-width: 750px) {
.contents__5__under__wrap .contents__5__under__text {
align-items: flex-start;
}
}
.contents__5__under__wrap .contents__5__under__text img {
width: 2.4rem;
-o-object-fit: cover;
object-fit: cover;
}
.contents__5__under__wrap .contents__5__under__text span {
font-family: "hiragino mincho pron", "Shippori Mincho B1", "Noto Serif JP", serif;
margin-left: 2%;
font-size: 2rem;
}
@media screen and (max-width: 750px) {
.contents__5__under__wrap .contents__5__under__text span {
font-size: 1.6rem;
}
}
.contents__5__under__SUB__text {
text-align: center;
border-top: #bd9040 solid 2px;
border-bottom: #bd9040 solid 2px;
width: -moz-fit-content;
width: fit-content;
padding: 0 2%;
margin: 4% auto;
}
@media screen and (max-width: 750px) {
.contents__5__under__SUB__text {
padding: 2% 0%;
margin-bottom: 10%;
}
}
.contents__5__under__SUB__text p {
color: #bd9040;
font-size: 2.4rem;
margin: 1% 0;
}
@media screen and (max-width: 750px) {
.contents__5__under__SUB__text p {
font-size: 1.6rem;
white-space: nowrap;
}
} .contents__5__Link__title.TOP__contents__title {
margin-top: 15%;
}
.contents__5__under__Link {
display: flex;
justify-content: space-around;
margin-top: 4%;
}
@media screen and (max-width: 750px) {
.contents__5__under__Link {
flex-direction: column;
}
}
.contents__5__under__Link a {
width: 38%;
}
@media screen and (max-width: 750px) {
.contents__5__under__Link a {
width: 100%;
margin-bottom: 4%;
}
}
.contents__5__under__Link a img {
width: 100%;
-o-object-fit: cover;
object-fit: cover;
}   .contents__6.contents__4 {
background: #00286a;
}
.contents__6.contents__4 .inner__1 {
background: #00286a;
}
.contents__6.contents__4 .inner__1 .white__Back {
background: #00286a;
padding-bottom: 2%; }
.contents__6.contents__4 .inner__1 .white__Back h2.TOP__contents__title {
color: white;
}
.contents__6.contents__4 .inner__1 .white__Back h2.TOP__contents__title::before {
background-color: white;
}
.contents__6.contents__4 .inner__1 .white__Back .contents__6__whiteBOX {
padding: 2.5%;
background: white;
margin-bottom: 6%;
}
.contents__6.contents__4 .inner__1 .white__Back .contents__6__whiteBOX .whiteBOX__title {
font-family: "hiragino mincho pron", "Shippori Mincho B1", "Noto Serif JP", serif;
font-size: 2rem;
color: #00286a;
font-weight: bold;
display: flex;
align-items: center;
}
@media screen and (max-width: 750px) {
.contents__6.contents__4 .inner__1 .white__Back .contents__6__whiteBOX .whiteBOX__title {
font-size: 1.8rem;
}
}
.contents__6.contents__4 .inner__1 .white__Back .contents__6__whiteBOX .whiteBOX__title span {
border: #00286a 3px solid;
font-weight: bold;
padding: 6px 10px;
margin-right: 2%;
line-height: 1.2;
font-size: 2.4rem;
}
@media screen and (max-width: 750px) {
.contents__6.contents__4 .inner__1 .white__Back .contents__6__whiteBOX .whiteBOX__title span {
font-size: 2rem;
padding: 0px 6px;
}
}
.contents__6.contents__4 .inner__1 .white__Back .contents__6__whiteBOX .whiteBOX__text {
display: flex;
justify-content: space-between;
}
@media screen and (max-width: 750px) {
.contents__6.contents__4 .inner__1 .white__Back .contents__6__whiteBOX .whiteBOX__text {
flex-direction: column;
}
}
.contents__6.contents__4 .inner__1 .white__Back .contents__6__whiteBOX .whiteBOX__text p {
width: 50%;
}
@media screen and (max-width: 750px) {
.contents__6.contents__4 .inner__1 .white__Back .contents__6__whiteBOX .whiteBOX__text p {
width: 100%;
font-size: 1.6rem;
}
}
.contents__6.contents__4 .inner__1 .white__Back .contents__6__whiteBOX .whiteBOX__text img {
width: 40%;
-o-object-fit: contain;
object-fit: contain;
}
@media screen and (max-width: 750px) {
.contents__6.contents__4 .inner__1 .white__Back .contents__6__whiteBOX .whiteBOX__text img {
width: 100%;
}
}
.contents__6.contents__4 .inner__1 .white__Back .contents__6__whiteBOX a.TOP__link__btn {
margin: 0;
width: 34%;
}
@media screen and (max-width: 750px) {
.contents__6.contents__4 .inner__1 .white__Back .contents__6__whiteBOX a.TOP__link__btn {
width: 64%;
margin: 6% auto;
}
}   .contents__7.contents__3 {
position: relative;
background-image: none;
padding: 10% 0;
}
@media screen and (max-width: 750px) {
.contents__7.contents__3 {
padding-top: 35%;
}
}
.contents__7.contents__3 img {
width: 100%;
-o-object-fit: cover;
object-fit: cover;
position: absolute;
top: 0;
z-index: 0;
}
@media screen and (max-width: 750px) {
.contents__7.contents__3 img {
display: none;
}
}
.contents__7.contents__3 img.sp__contents__back__con7 {
display: none;
}
@media screen and (max-width: 750px) {
.contents__7.contents__3 img.sp__contents__back__con7 {
display: block;
width: 100%;
-o-object-fit: contain;
object-fit: contain;
position: absolute;
top: 0;
z-index: 0;
}
}
.contents__7.contents__3 .inner__1 {
position: relative;
z-index: 1;
}
.contents__7.contents__3 .inner__1 .contents__7__text {
background-image: url(//ac-group.co.jp/wp-content/themes/25.9%3A5__%E6%8E%A2%E5%81%B5/jpg/TOP__contents/select__2.png);
background-position: top right;
background-size: 75%;
background-repeat: no-repeat;
}
@media screen and (max-width: 750px) {
.contents__7.contents__3 .inner__1 .contents__7__text {
background-size: 150%;
background-position: top 20% right 0%;
}
}
.contents__7.contents__3 .inner__1 .contents__7__text--point {
background-image: url(//ac-group.co.jp/wp-content/themes/25.9%3A5__%E6%8E%A2%E5%81%B5/jpg/TOP__contents/select__3.png);
}
.contents__7.contents__3 .inner__1 .contents__7__text p {
font-size: 2rem;
line-height: 1.8;
}
@media screen and (max-width: 750px) {
.contents__7.contents__3 .inner__1 .contents__7__text p {
font-size: 1.6rem;
}
}
.contents__7.contents__3 .inner__1 .contents__7__text p span {
color: #da3c3c;
}
.contents__7.contents__3 .inner__1 .contents__7__text p br.sp__none {
display: unset;
}
@media screen and (max-width: 750px) {
.contents__7.contents__3 .inner__1 .contents__7__text p br.sp__none {
display: none;
}
}   .contents__8.contents__3 {
background-image: url(//ac-group.co.jp/wp-content/themes/25.9%3A5__%E6%8E%A2%E5%81%B5/jpg/TOP__contents/select__4.jpg);
color: #00286a;
padding: 0 0 2%;
}
@media screen and (max-width: 750px) {
.contents__8.contents__3 {
padding-bottom: 6%;
background-size: contain;
}
}
.contents__8.contents__3 h2.TOP__contents__title::before {
height: 30px;
}
.contents__8.contents__3 .white__Back {
box-shadow: none;
background: none;
}
.contents__8.contents__3 .white__Back p {
font-size: 1.4rem;
}
@media screen and (max-width: 750px) {
.contents__8.contents__3 .white__Back p {
font-size: 1.6rem;
}
}
.contents__8.contents__3 .white__Back .contents__8__image__wrap {
display: flex;
justify-content: space-between;
margin: 4% auto;
}
@media screen and (max-width: 750px) {
.contents__8.contents__3 .white__Back .contents__8__image__wrap {
flex-direction: column;
margin-bottom: 12%;
}
}
.contents__8.contents__3 .white__Back .contents__8__image__wrap img {
width: 45%;
-o-object-fit: cover;
object-fit: cover;
}
@media screen and (max-width: 750px) {
.contents__8.contents__3 .white__Back .contents__8__image__wrap img {
width: 100%;
margin-bottom: 4%;
}
}
.contents__8.contents__3 .white__Back .contents__8__link__wrap {
display: flex;
justify-content: space-between;
margin-bottom: 2%;
}
@media screen and (max-width: 750px) {
.contents__8.contents__3 .white__Back .contents__8__link__wrap {
flex-direction: column;
margin-bottom: 0;
}
}
.contents__8.contents__3 .white__Back .contents__8__link__wrap a.link__btn {
width: 30%;
position: relative;
background: white;
}
@media screen and (max-width: 750px) {
.contents__8.contents__3 .white__Back .contents__8__link__wrap a.link__btn {
width: 94%;
margin: 0 auto;
margin-bottom: 6%;
}
}
.contents__8.contents__3 .white__Back .contents__8__link__wrap a.link__btn p {
font-family: "hiragino mincho pron", "Shippori Mincho B1", "Noto Serif JP", serif;
font-size: 2rem;
color: black;
text-align: center;
}
@media screen and (max-width: 750px) {
.contents__8.contents__3 .white__Back .contents__8__link__wrap a.link__btn p {
margin: 4.5% auto;
font-size: 1.6rem;
}
}
.contents__8.contents__3 .white__Back .contents__8__link__wrap a.link__btn img {
position: absolute;
width: 1rem;
top: 0;
bottom: 0;
margin: auto 0;
right: 10%;
}
.contents__8.contents__3 .white__Back p.contents__8__under__text {
text-align: center;
margin: 6% auto;
}
.contents__8.contents__3 .white__Back .TOP__link__btn {
width: 35%;
}
@media screen and (max-width: 750px) {
.contents__8.contents__3 .white__Back .TOP__link__btn {
width: 64%;
}
}   .contents__9.contents__4--column__parts {
padding-top: 4%;
}
.contents__9.contents__4 .inner__1 {
padding-bottom: 8%;
}
@media screen and (max-width: 750px) {
.contents__9.contents__4 .inner__1 {
padding-bottom: 10%;
}
}
.contents__9.contents__4 .column__wrap {
display: flex;
justify-content: space-between;
margin-top: 4%;
}
@media screen and (max-width: 750px) {
.contents__9.contents__4 .column__wrap {
flex-direction: column;
margin: 8% 0 0;
}
}
.contents__9.contents__4 .column__wrap .column {
width: 48%;
display: flex;
flex-direction: column;
}
@media screen and (max-width: 750px) {
.contents__9.contents__4 .column__wrap .column {
width: auto;
margin-bottom: 10%;
}
}
.contents__9.contents__4 .column__wrap .column .column__title {
font-family: "hiragino mincho pron", "Shippori Mincho B1", "Noto Serif JP", serif;
font-size: 2rem;
color: white;
text-align: center;
background: #da3c3c;
padding: 2% 0;
margin-bottom: 4%;
border-radius: 5px;
}
.contents__9.contents__4 .column__wrap .column .column__title--point {
background: #00286a;
}
.contents__9.contents__4 .column__wrap .column a.column__link {
margin-bottom: 2%;
}
@media screen and (max-width: 750px) {
.contents__9.contents__4 .column__wrap .column a.column__link {
font-size: 1.4rem;
}
}   .QA.white__Back {
padding-bottom: 2%;
}
.QA__title.TOP__contents__title {
margin-top: 8%;
} .accordion-content {
display: none;
}
.accordion-title {
position: relative;
} .accordion-title::before {
background: #012d75; content: "";
height: 1px; position: absolute;
right: 12px;
z-index: 2;
top: 49%; transform: rotate(90deg); transition: transform 0.3s ease-in-out;
width: 15px; } .accordion-title::after {
background: #012d75; content: "";
height: 1px; position: absolute;
right: 12px;
z-index: 2;
top: 49%; transition: opacity 0.3s ease-in-out;
width: 15px; } .accordion-title.open::before {
transform: rotate(180deg);
} .accordion-title.open::after {
opacity: 0;
}
.accordion-container.sp__ham__aco {
display: flex;
justify-content: space-around;
}
.accordion-container.sp__ham__aco .accordion-item {
width: 49.5%;
margin: 0;
margin-bottom: 4%;
line-height: 1.6;
letter-spacing: 0.05em;
background: grey;
border-top: solid 1px black;
border-bottom: 0.5px solid black;
}
.accordion-container.sp__ham__aco .accordion-item .accordion-content p {
margin: 0;
}
.accordion-item {
width: 90%;
margin: 0 auto;
margin-bottom: 4%;
line-height: 1.6;
letter-spacing: 0.05em;
}
.accordion-item p.accordion-title {
font-family: "hiragino mincho pron", "Shippori Mincho B1", "Noto Serif JP", serif;
margin: 0;
color: #00286a;
background: #dce5f1;
font-size: 1.4rem;
display: flex;
align-items: center;
padding: 2% 4%;
padding-right: 6%;
position: relative;
}
@media screen and (max-width: 1400px) {
.accordion-item p.accordion-title {
font-size: 2.4rem;
}
}
@media screen and (max-width: 1050px) {
.accordion-item p.accordion-title {
font-size: 2rem;
}
}
@media screen and (max-width: 750px) {
.accordion-item p.accordion-title {
font-size: 1.5rem;
align-items: start;
}
}
.accordion-item p.accordion-title span {
font-size: 2rem;
padding-right: 0%;
}
@media screen and (max-width: 1400px) {
.accordion-item p.accordion-title span {
font-size: 2.8rem;
}
}
@media screen and (max-width: 1050px) {
.accordion-item p.accordion-title span {
font-size: 2.4rem;
}
}
@media screen and (max-width: 750px) {
.accordion-item p.accordion-title span {
font-size: 1.5rem;
}
}
.accordion-item p.accordion-title span.Block {
position: absolute;
padding-right: 0;
right: 16px;
width: 32px;
height: 32px;
z-index: 1;
}
.accordion-item .accordion-content {
background: #fff;
}
.accordion-item .accordion-content p.content__drop {
margin: 0;
font-size: 2rem;
padding: 2% 4%;
display: flex;
}
@media screen and (max-width: 1400px) {
.accordion-item .accordion-content p.content__drop {
font-size: 2rem;
}
}
@media screen and (max-width: 1050px) {
.accordion-item .accordion-content p.content__drop {
font-size: 2rem;
}
}
@media screen and (max-width: 750px) {
.accordion-item .accordion-content p.content__drop {
font-size: 1.4rem;
}
}
.accordion-item .accordion-content p.content__drop span.point {
font-size: 2rem;
padding-right: 0%;
color: black;
}
@media screen and (max-width: 1400px) {
.accordion-item .accordion-content p.content__drop span.point {
font-size: 2rem;
}
}
@media screen and (max-width: 1050px) {
.accordion-item .accordion-content p.content__drop span.point {
font-size: 2rem;
}
}
@media screen and (max-width: 750px) {
.accordion-item .accordion-content p.content__drop span.point {
font-size: 1.4rem;
}
}
.sp__banner {
display: none;
}
@media screen and (max-width: 750px) {
.sp__banner {
display: block;
}
}
.sp__banner__2 {
display: block; background-position: top center;
background-size: 70%;
}
.sp__banner__2 img.sp__banner__img {
display: none;
}
@media screen and (max-width: 750px) {
.sp__banner__2 img.sp__banner__img {
display: block;
width: 100%;
-o-object-fit: cover;
object-fit: cover;
}
}
.sp__banner__2 img.pc__banner__img {
display: block;
}
@media screen and (max-width: 750px) {
.sp__banner__2 img.pc__banner__img {
display: none;
}
}
.sp__banner img {
width: 100%;
-o-object-fit: cover;
object-fit: cover;
vertical-align: bottom;
}     .inner__2 {
width: 25%;
max-width: 340px;
background: white;
padding: 0 1% 0 2%;
}
@media screen and (max-width: 750px) {
.inner__2 {
display: none;
}
}
.inner__2 img.column__img__TOP {
-o-object-fit: cover;
object-fit: cover;
width: 100%;
}
.inner__2 .column__Line {
height: 7px;
width: 100%;
background-color: #00286a;
margin-top: 8%;
margin-bottom: 2%;
}
.inner__2 .column__Link__box {
margin-top: 8%;
background: #dae9f3;
padding-bottom: 4%;
}
.inner__2 .column__Link__box img.column__img__icon {
display: flex;
margin: 0 auto;
width: 20%;
-o-object-fit: cover;
object-fit: cover;
}
.inner__2 .column__Link__box p.column__Link__title {
font-weight: bold;
font-size: 2.4rem;
text-align: center;
position: relative;
margin-top: 2%;
}
.inner__2 .column__Link__box p.column__Link__title:after {
border-bottom: 3px dotted black;
content: "";
position: absolute;
bottom: -12px;
transform: translateX(-50%);
width: 70%;
right: 50%;
left: 50%;
}
.inner__2 .column__Link__box .column__Link__wrap {
margin-top: 8%;
display: flex;
flex-direction: column;
align-items: center;
}
.inner__2 .column__Link__box .column__Link__wrap a {
font-size: 1.4rem;
width: 80%;
}
.inner__2 .column__Link__box .column__Link__under {
color: #ffdf41;
background: #00286a;
width: -moz-fit-content;
width: fit-content;
text-align: right;
justify-self: end;
padding: 1% 2%;
margin: 4%;
display: flex;
}
.inner__2 .column__Link__box__2 {
background: #00286a;
position: relative;
padding: 4% 0;
margin-top: 6%;
}
.inner__2 .column__Link__box__2 p {
color: white;
text-align: center;
font-size: 2.4rem;
margin: 0;
}
.inner__2 .column__Link__box__2::after {
content: "";
display: block;
width: 0;
height: 0;
position: absolute;
bottom: -20%;
left: 50%;
transform: translateX(-50%);
border-left: 20px solid transparent;
border-right: 20px solid transparent;
border-top: 20px solid #00286a;
}
.inner__2 .column__Link__box__3__phone {
margin-top: 12%;
text-align: center;
position: relative;
}
.inner__2 .column__Link__box__3__phone img {
width: 90%;
-o-object-fit: cover;
object-fit: cover;
margin-bottom: 4%;
}
.inner__2 .column__Link__box__3__phone:after {
border-bottom: 3px dotted black;
content: "";
position: absolute;
bottom: 0px;
transform: translateX(-50%);
width: 70%;
right: 50%;
left: 50%;
}
.inner__2 .column__Link__box__4__LINE {
margin-top: 6%;
}
.inner__2 .column__Link__box__4__LINE img.first__img {
width: 90%;
-o-object-fit: cover;
object-fit: cover;
margin-top: 8%;
margin-bottom: 2%;
}
.inner__2 .column__Link__box__4__LINE p {
font-size: 1.6rem;
margin: 0;
}
.inner__2 .column__Link__box__5 .column__Link__box__5__title {
display: flex;
align-items: center;
justify-content: center;
}
.inner__2 .column__Link__box__5 .column__Link__box__5__title span {
font-size: 4rem;
font-family: "hiragino mincho pron", "Shippori Mincho B1", "Noto Serif JP", serif;
}
.inner__2 .column__Link__box__5 .column__Link__box__5__title img {
width: 30%;
-o-object-fit: cover;
object-fit: cover;
}
.inner__2 .column__Link__box__5 img.column__box__5__img {
width: 100%;
-o-object-fit: cover;
object-fit: cover;
margin-bottom: 12%;
}
.inner__2 .column__Link__box__5 .box__5__link {
width: 100%;
}
.inner__2 .column__Link__box__5 .box__5__link .box__5__img {
width: 100%;
-o-object-fit: cover;
object-fit: cover;
}
.inner__2 .column__Link__box__5 .box__5__link .box__5__text {
display: flex;
align-items: center;
margin-bottom: 8%;
}
.inner__2 .column__Link__box__5 .box__5__link .box__5__text .box__5__icon {
width: 8%;
-o-object-fit: cover;
object-fit: cover;
}
.inner__2 .column__Link__box__5 .box__5__link .box__5__text span {
font-size: 1.6rem;
padding-left: 4%;
}
a.TOP__link__btn {
width: 32%;
display: flex;
margin: 0 auto;
}
@media screen and (max-width: 750px) {
a.TOP__link__btn {
width: 60%;
}
}
a.TOP__link__btn img.TOP__link__btn__img {
width: 100%;
-o-object-fit: cover;
object-fit: cover;
}    .more__btn {
text-align: center; margin: 0 auto; }
.more__btn--point {
text-align: start;
}
@media screen and (max-width: 750px) {
.more__btn--point {
text-align: center;
margin: 6% auto;
}
}
.more__btn__link {
font-family: "hiragino mincho pron", "Shippori Mincho B1", "Noto Serif JP", serif;
min-width: 180px;
font-size: 2rem;
color: white;
--arrow-color: white; position: relative;
text-decoration: none;
padding: 1.4% 2%;
display: inline-block;
text-align: center;
transition: all 0.2s linear; background: #a3853d;
background: linear-gradient(to right, #d6b664 0%, #a3853d 100%);
}
@media screen and (max-width: 1050px) {
.more__btn__link {
font-size: 1.5rem;
max-width: auto;
width: auto;
padding: 3.6% 6%;
}
}
.more__btn__link--whiteBack {
--arrow-color: black; }
.more__btn__link--whiteBack::before {
border-bottom: 2px solid black;
border-right: 2px solid black;
} .more__btn__link::before {
content: "";
position: absolute;
top: 50%; transform: translateY(-50%) skewX(50deg);
right: -15px; width: 30px;
height: 6px;
border-bottom: 2px solid var(--arrow-color);
border-right: 2px solid var(--arrow-color);
transition: all 0.3s;
} .more__btn__link:hover {
background: white; color: black; border: black solid 1px;
}
.more__btn__link:hover::before {
right: -25px; }      footer.PC__footer {
font-family: "hiragino mincho pron", "Shippori Mincho B1", "Noto Serif JP", serif;
background: #00286a; }
@media screen and (max-width: 750px) {
footer.PC__footer {
margin-bottom: 170px;
}
}
footer.PC__footer .footer__inner {
padding: 4% 6%;            }
@media screen and (max-width: 750px) {
footer.PC__footer .footer__inner {
padding: 8% 2%;
}
}
footer.PC__footer .footer__inner .footer__wrap {
display: flex;
justify-content: space-between;
}
@media screen and (max-width: 750px) {
footer.PC__footer .footer__inner .footer__wrap {
display: none;
}
}
footer.PC__footer .footer__inner .footer__wrap a {
width: 20%;
margin-right: 2%;
}
footer.PC__footer .footer__inner .footer__wrap a img {
width: 100%;
-o-object-fit: cover;
object-fit: cover;
}
footer.PC__footer .footer__inner .footer__wrap .link__all__wrap {
width: 100%;
display: flex;
justify-content: space-between;
}
footer.PC__footer .footer__inner .footer__wrap .link__all__wrap .sub__wrap__point__all {
display: flex;
width: 45%;
}
footer.PC__footer .footer__inner .footer__wrap .link__all__wrap .sub__wrap {
width: 50%;
}
footer.PC__footer .footer__inner .footer__wrap .link__all__wrap .sub__wrap--point {
width: 48%;
}
footer.PC__footer .footer__inner .footer__wrap .link__all__wrap .sub__wrap ul.footer__link__list {
padding: 0;
}
footer.PC__footer .footer__inner .footer__wrap .link__all__wrap .sub__wrap ul.footer__link__list--point .title__item {
margin-bottom: 6%;
}
footer.PC__footer .footer__inner .footer__wrap .link__all__wrap .sub__wrap ul.footer__link__list--point .title__item--point {
margin-bottom: 0;
}
footer.PC__footer .footer__inner .footer__wrap .link__all__wrap .sub__wrap ul.footer__link__list--point .title__item--point__2 {
margin-top: 6%;
}
footer.PC__footer .footer__inner .footer__wrap .link__all__wrap .sub__wrap ul.footer__link__list .mini__wrap {
display: flex;
justify-content: space-between;
}
footer.PC__footer .footer__inner .footer__wrap .link__all__wrap .sub__wrap ul.footer__link__list .mini__wrap .mini__list {
width: 49%;
}
footer.PC__footer .footer__inner .footer__wrap .link__all__wrap .sub__wrap ul.footer__link__list .mini__wrap .mini__list--point {
padding: 0;
}
footer.PC__footer .footer__inner .footer__wrap .link__all__wrap .sub__wrap li.title__item {
position: relative;
padding-left: 6%;
}
footer.PC__footer .footer__inner .footer__wrap .link__all__wrap .sub__wrap li.title__item::before {
position: absolute;
background-color: white;
content: "";
left: 0%;
top: 5%;
bottom: 10%;
width: 2px;
height: 90%;
}
footer.PC__footer .footer__inner .footer__wrap .link__all__wrap .sub__wrap li {
padding-left: 16%;
margin: 2.5% 0;
}
footer.PC__footer .footer__inner .footer__wrap .link__all__wrap .sub__wrap a {
color: white;
}
footer.PC__footer .footer__inner .sp__footer {
display: none; }
@media screen and (max-width: 750px) {
footer.PC__footer .footer__inner .sp__footer {
display: block;
}
footer.PC__footer .footer__inner .sp__footer a.sp__home img {
width: 65%;
-o-object-fit: cover;
object-fit: cover;
}
footer.PC__footer .footer__inner .sp__footer .accordion-item {
width: 98%;
}
}
@media screen and (max-width: 750px) and (max-width: 750px) {
footer.PC__footer .footer__inner .sp__footer .accordion-item {
width: 100%;
margin-bottom: 8%;
}
}
@media screen and (max-width: 750px) {
footer.PC__footer .footer__inner .sp__footer .accordion-item p.sp__footer.accordion-title {
padding-left: 0;
padding-right: 0;
margin-bottom: 4%;
}
}
@media screen and (max-width: 750px) and (max-width: 750px) {
footer.PC__footer .footer__inner .sp__footer .accordion-item .accordion-content--point {
margin-bottom: 20%;
}
}
@media screen and (max-width: 750px) {
footer.PC__footer .footer__inner .sp__footer .accordion-title.js-accordion-title {
font-size: 2rem;
color: white;
background: #00286a;
border-bottom: solid 2px white;
}
}
footer.PC__footer .footer__inner .sp__footer .accordion-title.js-accordion-title::before {
background: white;
}
footer.PC__footer .footer__inner .sp__footer .accordion-title.js-accordion-title::after {
background: white;
}
footer.PC__footer .footer__inner .sp__footer .sp__link__wrap__1 {
margin: 8% 0;
display: flex;
flex-direction: column;
}
footer.PC__footer .footer__inner .sp__footer .sp__link__wrap__1 a.sp__link {
margin: 2% 0;
color: white;
font-size: 2rem;
}
footer.PC__footer .footer__inner .sp__footer .sp__link__wrap__2 {
margin-top: 10%;
margin-bottom: 6%;
display: flex;
justify-content: space-between;
flex-wrap: wrap;
}
footer.PC__footer .footer__inner .sp__footer .sp__link__wrap__2 a.sp__link {
width: 50%;
margin: 2% 0;
color: white;
font-size: 1.7rem;
display: flex;
align-items: center;
}
footer.PC__footer .footer__inner .sp__footer .sp__child__wrap {
display: flex;
flex-wrap: wrap;
justify-content: space-between;
background: #00286a;
}
footer.PC__footer .footer__inner .sp__footer .sp__child__wrap .sp__child__link {
font-family: "hiragino mincho pron", "Shippori Mincho B1", "Noto Serif JP", serif;
font-size: 1.5rem;
width: 49%;
margin-top: 2%;
margin-bottom: 2%;
color: white;
display: flex;
align-items: center;
}
footer.PC__footer p.Last__text {
color: white;
text-align: center;
margin: 0;
padding: 2.5%;
}
@media screen and (max-width: 750px) {
footer.PC__footer p.Last__text {
font-size: 1rem;
padding: 4% 0;
}
}   .info__cv {
position: fixed;
bottom: 0;
right: 0;
z-index: 10;
max-width: 350px;
width: 100%;
background: #f5f5f5;
}
@media screen and (max-width: 750px) {
.info__cv {
max-width: unset;
}
}
.info__cv .info__count {
font-family: "hiragino mincho pron", "Shippori Mincho B1", "Noto Serif JP", serif;
font-size: 1.3rem;
color: white;
background: #00286a;
text-align: center;
padding: 1% 0;
}
@media screen and (max-width: 750px) {
.info__cv .info__count {
margin: 2% 0;
}
}
.info__cv .info__count span {
font-size: 2.4rem;
}
.info__cv .logo__wrap {
display: flex;
justify-content: space-around;
}
.info__cv .logo__wrap .logo__text {
display: flex;
justify-content: center;
align-items: center;
font-family: "hiragino mincho pron", "Shippori Mincho B1", "Noto Serif JP", serif;
font-size: 1.2rem;
font-weight: bold;
color: #00286a;
padding: 1% 0;
}
@media screen and (max-width: 750px) {
.info__cv .logo__wrap .logo__text {
font-size: 1.4rem;
}
}
.info__cv .logo__wrap .logo__text img {
width: 2.4rem;
-o-object-fit: cover;
object-fit: cover;
}
@media screen and (max-width: 750px) {
.info__cv .logo__wrap .logo__text img {
width: 1.8rem;
}
}
.info__cv .info__wrap {
display: flex;
justify-content: center;
flex-direction: column;
align-items: center;
}
@media screen and (max-width: 750px) {
.info__cv .info__wrap {
flex-direction: unset;
justify-content: space-around;
margin-top: 2%;
}
}
.info__cv .info__wrap .info {
width: 92%;
margin-bottom: 2%;
}
@media screen and (max-width: 750px) {
.info__cv .info__wrap .info {
width: 48%;
}
}
.info__cv .info__wrap .info img {
width: 100%;
-o-object-fit: cover;
object-fit: cover;
}      .contents__wrap.base__core__column .inner__2 {
margin-top: 4%;
}
section.FV.base__core {
background-image: url(//ac-group.co.jp/wp-content/themes/25.9%3A5__%E6%8E%A2%E5%81%B5/jpg/型x21__FV__back.jpg);
background-size: cover;
margin-bottom: 0;
}
@media screen and (max-width: 750px) {
section.FV.base__core {
background-size: 180% 50%;
background-repeat: no-repeat;
}
}
section.FV.base__core .base__core__FV {
display: flex;
align-items: center;
max-width: 1400px;
margin: 0 auto;
width: 88%;
}
@media screen and (max-width: 750px) {
section.FV.base__core .base__core__FV {
margin: 0;
width: 100%;
flex-direction: column;
}
}
section.FV.base__core .base__core__FV .core__title {
width: 50%;
display: flex;
align-items: center;
justify-content: center;
margin: 0 auto;
}
@media screen and (max-width: 750px) {
section.FV.base__core .base__core__FV .core__title {
width: 100%;
padding: 4% 0;
}
}
section.FV.base__core .base__core__FV .core__title h1 {
display: flex;
flex-direction: column;
color: white;
font-size: 3.6rem;
text-align: center;
width: 100%;
font-family: "hiragino mincho pron", "Shippori Mincho B1", "Noto Serif JP", serif;
}
@media screen and (max-width: 750px) {
section.FV.base__core .base__core__FV .core__title h1 {
font-size: 2.2rem;
}
}
section.FV.base__core .base__core__FV .core__title h1 span {
font-size: 2.8rem;
margin: 4% auto 0;
}
@media screen and (max-width: 750px) {
section.FV.base__core .base__core__FV .core__title h1 span {
font-size: 1.6rem;
}
}
section.FV.base__core .base__core__FV .core__img {
width: 50%;
}
@media screen and (max-width: 750px) {
section.FV.base__core .base__core__FV .core__img {
width: 100%;
margin: 0 auto;
}
}
section.FV.base__core .base__core__FV .core__img img.image {
width: 100%;
-o-object-fit: cover;
object-fit: cover;
vertical-align: bottom;
} @media screen and (max-width: 750px) {
.inner__1.base__first {
width: 100%;
padding: 0;
}
}
.base__core__Back.white__Back {
background: #f3f3f3;
position: relative;
z-index: 1;
padding: 8% 2% 0;
}
@media screen and (max-width: 750px) {
.base__core__Back.white__Back {
padding-top: 10%;
}
}
.base__core__Back.white__Back::after {
content: url(//ac-group.co.jp/wp-content/themes/25.9%3A5__%E6%8E%A2%E5%81%B5/jpg/AAA__sample.png);
display: inline-block;
vertical-align: middle;
position: absolute;
right: 1%;
top: 6%;
z-index: -1;
}
@media screen and (max-width: 750px) {
.base__core__Back.white__Back::after {
content: url(//ac-group.co.jp/wp-content/themes/25.9%3A5__%E6%8E%A2%E5%81%B5/jpg/型x21__FV__logo__sp.png);
top: 4%;
}
}
.base__core__Back.white__Back h2.core__red__title {
font-family: "hiragino mincho pron", "Shippori Mincho B1", "Noto Serif JP", serif;
font-size: 2.4rem;
color: #d23124;
}
@media screen and (max-width: 750px) {
.base__core__Back.white__Back h2.core__red__title {
font-size: 2rem;
}
}
.base__core__Back.white__Back .base__core__subTitle {
font-family: "hiragino mincho pron", "Shippori Mincho B1", "Noto Serif JP", serif;
font-weight: bold;
color: white;
text-align: right;
font-size: 8.4rem;
line-height: 0.7;
letter-spacing: 0.24em;
width: 102%;
}
@media screen and (max-width: 1050px) {
.base__core__Back.white__Back .base__core__subTitle {
font-size: 6vw;
}
}
@media screen and (max-width: 750px) {
.base__core__Back.white__Back .base__core__subTitle {
font-size: 3.2rem;
margin-top: 8%;
width: auto;
}
}
p.core__text {
line-height: 1.6;
margin-bottom: 3.5%;
font-weight: normal;
}
@media screen and (max-width: 750px) {
p.core__text {
font-size: 1.6rem;
}
}
p.core__text--point {
font-size: 1.2rem;
}
p.core__text span.display__point {
display: flex;
}
p.blue__text {
font-weight: bold;
color: #00286a;
background: #e4eff6;
width: -moz-fit-content;
width: fit-content;
padding: 1% 2%;
}
.core__img {
width: 100%;
text-align: center;
margin: 0 auto;
}
@media screen and (max-width: 750px) {
.core__img {
margin: 10% auto;
}
}
.core__img--point {
width: 70%;
}
@media screen and (max-width: 750px) {
.core__img--point {
width: 100%;
}
}
.core__img img.core__img__pc {
width: 100%;
-o-object-fit: cover;
object-fit: cover;
}
@media screen and (max-width: 750px) {
.core__img img.core__img__pc {
display: none;
}
}
.core__img img.core__img__sp {
display: none;
}
@media screen and (max-width: 750px) {
.core__img img.core__img__sp {
display: block;
width: 100%;
-o-object-fit: cover;
object-fit: cover;
}
}
.blue__price__wrap {
display: flex;
align-items: center;
border: 1px solid #d9d9d9; }
@media screen and (max-width: 750px) {
.blue__price__wrap--first {
margin-bottom: 12%;
}
}
.blue__price__wrap p {
font-family: "hiragino mincho pron", "Shippori Mincho B1", "Noto Serif JP", serif;
font-weight: normal;
margin: 0;
}
.blue__price__wrap .blue__price__text__title {
font-size: 2rem;
background: #e4eff6;
width: 15%;
padding: 3% 0 3% 2%;
margin: 0;
border-right: 1px solid #d9d9d9;
color: #00286a;
}
@media screen and (max-width: 750px) {
.blue__price__wrap .blue__price__text__title {
font-size: 1.8rem;
width: 26%;
}
}
.blue__price__wrap .blue__price__text {
font-size: 1.4rem;
font-weight: normal;
padding-left: 2%;
}
.blue__price__wrap .blue__price__text--point {
width: 66%;
}
@media screen and (max-width: 1050px) {
.blue__price__wrap .blue__price__text {
font-size: 1.2rem;
}
}
@media screen and (max-width: 750px) {
.blue__price__wrap .blue__price__text {
font-size: 1.4rem;
}
}
.blue__price__wrap .secand__title {
font-family: "hiragino mincho pron", "Shippori Mincho B1", "Noto Serif JP", serif;
color: #00286a;
width: 15%;
padding: 6% 0 6% 2%;
background: #e4eff6;
font-size: 2rem;
}
@media screen and (max-width: 750px) {
.blue__price__wrap .secand__title {
font-size: 1.8rem;
width: 26%;
padding: 12% 0 12% 2%;
}
}
.blue__price__wrap .secand__text {
font-family: "hiragino mincho pron", "Shippori Mincho B1", "Noto Serif JP", serif;
width: 85%;
padding-left: 2%;
font-size: 1.4rem;
}
@media screen and (max-width: 750px) {
.blue__price__wrap .secand__text {
width: 74%;
}
} .blue__price__wrap__2 {
margin-top: 2%;
display: flex;
align-items: center;
}
@media screen and (max-width: 750px) {
.blue__price__wrap__2 {
flex-direction: column;
}
}
.blue__price__wrap__2 .blue__price__wrap--point {
width: 48%;
background: #e4eff6;
}
@media screen and (max-width: 750px) {
.blue__price__wrap__2 .blue__price__wrap--point {
width: 100%;
}
}
.blue__price__wrap__2 .blue__price__wrap--point .blue__price__text__title {
width: 34%;
border-right: 1px solid #d9d9d9;
}
@media screen and (max-width: 750px) {
.blue__price__wrap__2 .blue__price__wrap--point .blue__price__text__title {
width: 26%;
}
}
.blue__price__wrap__2 .blue__price__wrap--point .blue__price__text span {
font-size: 2vw;
}
@media screen and (max-width: 750px) {
.blue__price__wrap__2 .blue__price__wrap--point .blue__price__text span {
font-size: 2.6rem;
}
}
.blue__price__wrap__2 p.blue__price__icon {
padding: 2%;
}
@media screen and (max-width: 750px) {
.blue__price__wrap__2 p.blue__price__icon {
font-size: 2.4rem;
line-height: 1;
margin: 0 auto;
}
} .yellow__Back.white__Back {
background: #fdfae0;
border: #d23124 solid 1px;
padding: 3% 2%;
margin: 0 2%; }
.yellow__Back.white__Back p.red__title {
font-family: "hiragino mincho pron", "Shippori Mincho B1", "Noto Serif JP", serif;
color: #da3c3c;
font-size: 2.6rem;
margin-top: 0;
}
.yellow__Back.white__Back p.yellow__text {
display: flex;
font-size: 1.6rem;
font-weight: normal;
}
@media screen and (max-width: 750px) {
.yellow__Back.white__Back p.yellow__text {
font-size: 1.4rem;
}
}      .child__first.base__core__Back.white__Back h2.core__red__title {
font-size: 2.8rem;
}
@media screen and (max-width: 750px) {
.child__first.base__core__Back.white__Back h2.core__red__title {
font-size: 2rem;
}
}
.child__first.base__core__Back.white__Back p.core__text {
font-size: 1.6rem;
}
@media screen and (max-width: 750px) {
.child__first.base__core__Back.white__Back p.core__text {
font-size: 1.4rem;
}
}
.child__first.base__core__Back.white__Back p.core__text__fs16 {
font-size: 1.6rem;
}
@media screen and (max-width: 750px) {
.child__first.base__core__Back.white__Back p.core__text__fs16 {
font-size: 1.4rem;
}
} .child__page__wrap {
padding: 6% 0;
}
.child__page__wrap .strong__contents {   }
.child__page__wrap .strong__contents .accordion-item {
width: 100%;
margin-bottom: 2%;  }
.child__page__wrap .strong__contents .accordion-item p.st__title.accordion-title {
font-size: 2rem;
font-weight: bold;
}
@media screen and (max-width: 750px) {
.child__page__wrap .strong__contents .accordion-item p.st__title.accordion-title {
font-size: 1.6rem;
padding-right: 8%;
}
}
.child__page__wrap .strong__contents .accordion-item p.st__title.accordion-title::after {
border-right: solid 2px #00286a;
border-top: solid 2px #00286a;
content: "";
display: block;
height: 8px;
position: absolute;
right: 25px;
top: 38%;
transform: rotate(135deg);
transition: transform 0.3s ease-in-out, top 0.3s ease-in-out;
width: 8px;
background: none;
}
@media screen and (max-width: 750px) {
.child__page__wrap .strong__contents .accordion-item p.st__title.accordion-title::after {
right: 14px;
}
}
.child__page__wrap .strong__contents .accordion-item p.st__title.accordion-title.open::after {
top: 45%;
transform: rotate(-45deg);
opacity: 1;
}
.child__page__wrap .strong__contents .accordion-item p.st__title.accordion-title::before {
display: none;
}
.child__page__wrap .strong__contents .accordion-item p.st__title.accordion-title span.strong__No {
display: flex;
justify-content: center;
align-items: center;
min-width: 25px;
height: 25px;
background: #00286a;
color: #ffdf41;
padding-top: 2px;
margin-right: 2%;
font-size: 2rem;
}
@media screen and (max-width: 750px) {
.child__page__wrap .strong__contents .accordion-item p.st__title.accordion-title span.strong__No {
font-size: 1.4rem;
margin-top: 1.5%;
height: 16px;
min-width: 16px;
}
}
.child__page__wrap .strong__contents .accordion-item .accordion-content p.content__drop {
display: block;
font-size: 1.6rem;
line-height: 1.5;
}
@media screen and (max-width: 750px) {
.child__page__wrap .strong__contents .accordion-item .accordion-content p.content__drop {
font-size: 1.4rem;
}
}
.child__page__wrap .strong__contents .accordion-item .accordion-content p.content__drop span.point {
font-size: 2rem;
color: #00286a;
line-height: 2.5;
font-family: "hiragino mincho pron", "Shippori Mincho B1", "Noto Serif JP", serif;
}
@media screen and (max-width: 750px) {
.child__page__wrap .strong__contents .accordion-item .accordion-content p.content__drop span.point {
font-size: 1.6rem;
line-height: 1.8;
}
}
.child__page__wrap .strong__contents .accordion-item .accordion-content p.content__drop span.drop__point {
display: flex;
align-items: start;
font-weight: bold;
}
.child__page__wrap .strong__contents .accordion-item .accordion-content p.content__drop span.drop__point__2 {
font-weight: normal;
}     .diff__Link__box {
display: flex;
justify-content: space-around;
margin: 4% auto;
}
@media screen and (max-width: 750px) {
.diff__Link__box {
flex-direction: column;
align-items: center;
}
}
.diff__Link__box a.diff__Link {
width: 40%;
}
@media screen and (max-width: 750px) {
.diff__Link__box a.diff__Link {
width: 100%;
}
}
.diff__Link__box a.diff__Link img {
width: 100%;
-o-object-fit: cover;
object-fit: cover;
}
.diff__Link__box a.diff__Link p.text {
text-align: center;
font-size: 2rem;
font-weight: bold;
}
@media screen and (max-width: 750px) {
.diff__Link__box a.diff__Link p.text {
font-size: 1.6rem;
margin-top: 2%;
}
}   .child__page__wrap {           }
.child__page__wrap h2.TOP__contents__title.child__title {
font-size: 2.8rem;
overflow-wrap: break-word;
color: #00286a;
}
.child__page__wrap h2.TOP__contents__title.child__title::before {
background-color: #00286a;
}
@media screen and (max-width: 750px) {
.child__page__wrap h2.TOP__contents__title.child__title::before {
top: 8%;
}
}
@media screen and (max-width: 750px) {
.child__page__wrap h2.TOP__contents__title.child__title {
font-size: 1.9rem;
}
}
.child__page__wrap p.diff__text__Blue {
font-family: "hiragino mincho pron", "Shippori Mincho B1", "Noto Serif JP", serif;
color: white;
background: #00286a;
font-size: 2rem;
width: -moz-fit-content;
width: fit-content;
padding: 0.5% 1%;
margin-top: 8%;
}
@media screen and (max-width: 750px) {
.child__page__wrap p.diff__text__Blue {
font-size: 1.8rem;
padding: 1.5% 2%;
margin-top: 12%;
}
}
.child__page__wrap .child__page__image {
display: flex;
justify-content: center;
}
.child__page__wrap .child__page__image img.child__text__image {
width: 70%;
-o-object-fit: cover;
object-fit: cover;
}
@media screen and (max-width: 750px) {
.child__page__wrap .child__page__image img.child__text__image {
display: none;
}
}
.child__page__wrap .child__page__image img.child__text__image__point {
width: 85%;
}
@media screen and (max-width: 750px) {
.child__page__wrap .child__page__image img.child__text__image__point {
display: none;
}
}
.child__page__wrap .child__page__image img.child__text__image__sp {
display: none;
}
@media screen and (max-width: 750px) {
.child__page__wrap .child__page__image img.child__text__image__sp {
display: block;
width: 100%;
-o-object-fit: cover;
object-fit: cover;
}
}
.child__page__wrap p.child__page__text__1 {
font-size: 1.6rem;
}
@media screen and (max-width: 750px) {
.child__page__wrap p.child__page__text__1 {
font-size: 1.4rem;
}
}
.child__page__wrap p.child__page__text__1--bottom {
padding-bottom: 4%;
}
.child__page__wrap p.child__page__text__bold {
font-weight: bold;
font-size: 2rem;
}
@media screen and (max-width: 750px) {
.child__page__wrap p.child__page__text__bold {
font-size: 1.6rem;
}
}
.child__page__wrap p.child__page__text__bold--point {
font-size: 1.6rem;
}
@media screen and (max-width: 750px) {
.child__page__wrap p.child__page__text__bold--point {
font-size: 1.4rem;
}
}
.child__page__wrap .child__video {
margin: 0 auto;
width: 80%;
margin-bottom: 6%;
}
@media screen and (max-width: 750px) {
.child__page__wrap .child__video {
width: 100%;
}
}
.child__page__wrap .child__video .myVideo {
width: 100%;
-o-object-fit: cover;
object-fit: cover;
}
.child__page__wrap p.how__to__text {
font-size: 1.6rem;
}
@media screen and (max-width: 750px) {
.child__page__wrap p.how__to__text {
font-size: 1.2rem;
}
}
.child__page__wrap p.how__to__text--point__bottom {
margin-bottom: 12%;
}
@media screen and (max-width: 750px) {
.child__page__wrap p.how__to__text--point__bottom {
margin-bottom: 14%;
}
}
.child__page__wrap .how__to__image__wrap {
width: 56%;
margin-bottom: 2%;
}
@media screen and (max-width: 750px) {
.child__page__wrap .how__to__image__wrap {
width: 90%;
margin: 0 auto 4%;
}
}
.child__page__wrap .how__to__image__wrap img.image {
width: 100%;
-o-object-fit: cover;
object-fit: cover;
}
.child__page__wrap p.how__to__text__2 {
font-family: "hiragino mincho pron", "Shippori Mincho B1", "Noto Serif JP", serif;
font-size: 2rem;
-webkit-text-decoration: underline 4px #da3c3c;
text-decoration: underline 4px #da3c3c;
text-underline-offset: 0.2em;
}
@media screen and (max-width: 750px) {
.child__page__wrap p.how__to__text__2 {
font-size: 1.6rem;
}
}
.child__page__wrap span.red {
color: #da3c3c;
}
.child__page__wrap .real__first__wrap {
display: flex;
justify-content: space-between;
margin-bottom: 8%;  }
@media screen and (max-width: 750px) {
.child__page__wrap .real__first__wrap {
flex-direction: column;
}
}
.child__page__wrap .real__first__wrap .real__box {
width: 32%;
border: 1px solid black;
flex-direction: column;
}
@media screen and (max-width: 750px) {
.child__page__wrap .real__first__wrap .real__box {
width: 100%;
margin-bottom: 6%;
}
}
.child__page__wrap .real__first__wrap .real__box img {
width: 100%;
-o-object-fit: cover;
object-fit: cover;
}
.child__page__wrap .real__first__wrap .real__box p.title {
font-family: "hiragino mincho pron", "Shippori Mincho B1", "Noto Serif JP", serif;
font-size: 1.8rem;
padding: 0 2%;
}
@media screen and (max-width: 750px) {
.child__page__wrap .real__first__wrap .real__box p.title {
font-size: 1.8rem;
}
}
.child__page__wrap .real__first__wrap .real__box p.text {
font-size: 1.5rem;
padding: 0 2%;
}
@media screen and (max-width: 750px) {
.child__page__wrap .real__first__wrap .real__box p.text {
font-size: 1.4rem;
}
}
.child__page__wrap h2.TOP__contents__title.child__title.real__title {
color: #00286a;
}
.child__page__wrap .real__contents__wrap {
display: flex;
justify-content: space-between;
margin-bottom: 8%;
}
@media screen and (max-width: 750px) {
.child__page__wrap .real__contents__wrap {
flex-direction: column;
margin-bottom: 2%;
}
}
.child__page__wrap .real__contents__wrap p.child__page__text__1 {
width: 60%;
}
@media screen and (max-width: 750px) {
.child__page__wrap .real__contents__wrap p.child__page__text__1 {
width: 100%;
margin-top: 0;
}
}
.child__page__wrap .real__contents__wrap .real__contents__image__wrap {
width: 34%;
}
@media screen and (max-width: 750px) {
.child__page__wrap .real__contents__wrap .real__contents__image__wrap {
width: auto;
text-align: center;
}
}
.child__page__wrap .real__contents__wrap .real__contents__image__wrap img.real__con__image {
max-height: 200px;
width: 100%;
-o-object-fit: cover;
object-fit: cover;
margin-bottom: 8%;
}
@media screen and (max-width: 750px) {
.child__page__wrap .real__contents__wrap .real__contents__image__wrap img.real__con__image {
max-height: 170px;
width: 90%;
margin: 0 auto;
margin-bottom: 2%;
}
}
.child__page__wrap .sns__check__wrap {
display: flex;
flex-wrap: wrap;
width: 110%;
}
@media screen and (max-width: 750px) {
.child__page__wrap .sns__check__wrap {
width: 100%;
flex-direction: column;
}
}
.child__page__wrap .sns__check__wrap--point {
display: flex;
justify-content: space-between;
}
.child__page__wrap .sns__check__wrap--point .sns__check {
width: 33%;
}
.child__page__wrap .sns__check__wrap .sns__check {
display: flex;
align-items: start;
width: 33.3%;
margin: 1.5% 0;
}
@media screen and (max-width: 750px) {
.child__page__wrap .sns__check__wrap .sns__check {
width: 100%;
}
}
.child__page__wrap .sns__check__wrap .sns__check--point {
width: 100%;
}
.child__page__wrap .sns__check__wrap .sns__check img.image {
-o-object-fit: cover;
object-fit: cover;
height: 25px;
}
@media screen and (max-width: 750px) {
.child__page__wrap .sns__check__wrap .sns__check img.image {
margin-right: 1%;
}
}
.child__page__wrap .sns__check__wrap .sns__check p.check__text {
font-size: 1.6rem;
margin: 0;
}
@media screen and (max-width: 750px) {
.child__page__wrap .sns__check__wrap .sns__check p.check__text {
font-size: 1.4rem;
line-height: 1.7;
}
}   .premium__plan {
background-image: url(//ac-group.co.jp/wp-content/themes/25.9%3A5__%E6%8E%A2%E5%81%B5/jpg/TOP__contents/contents__3__back.jpg);
background-position: top center;
padding: 6% 0 8%;  }
@media screen and (max-width: 750px) {
.premium__plan {
padding: 15% 0;
}
}
.premium__plan .white__Back {
background: unset;
padding: 3% 2% 3%;
display: flex;
justify-content: space-between;
width: 100%;
align-items: center;
}
@media screen and (max-width: 750px) {
.premium__plan .white__Back {
width: 96%;
flex-direction: column;
}
}
.premium__plan .white__Back--reverse {
flex-direction: row-reverse;
}
.premium__plan .premium__plan__text__wrap {
width: 44%;
}
@media screen and (max-width: 750px) {
.premium__plan .premium__plan__text__wrap {
width: 100%;
}
}
.premium__plan .premium__plan__text__wrap h2.TOP__contents__title {
color: #00286a;
padding-left: 4%;
margin-bottom: 0;
font-size: 3.6rem;
}
@media screen and (max-width: 750px) {
.premium__plan .premium__plan__text__wrap h2.TOP__contents__title {
font-size: 2rem;
}
}
.premium__plan .premium__plan__text__wrap h2.TOP__contents__title::before {
background-color: #00286a;
}
.premium__plan .premium__plan__text__wrap p.plan__sub__text {
font-family: "hiragino mincho pron", "Shippori Mincho B1", "Noto Serif JP", serif;
font-size: 2rem;
color: #00286a;
margin-left: 4%;
margin-top: 1%;
}
@media screen and (max-width: 750px) {
.premium__plan .premium__plan__text__wrap p.plan__sub__text {
font-size: 1.4rem;
}
}
.premium__plan .premium__plan__text__wrap img.image {
width: 100%;
-o-object-fit: cover;
object-fit: cover;
margin-bottom: 8%;
}
.premium__plan .premium__plan__text__wrap img.image__sp {
display: none;
}
@media screen and (max-width: 750px) {
.premium__plan .premium__plan__text__wrap img.image__sp {
display: block;
width: 100%;
}
}
.premium__plan .premium__plan__img__wrap {
width: 54%;
}
@media screen and (max-width: 750px) {
.premium__plan .premium__plan__img__wrap {
display: none;
}
}
.premium__plan .premium__plan__img__wrap img.image {
width: 100%;
-o-object-fit: cover;
object-fit: cover;
}
.premium__plan .more__btn {
text-align: unset;
}
@media screen and (max-width: 750px) {
.premium__plan .more__btn {
text-align: center;
}
}
.premium__plan .more__btn a.more__btn__link.more__btn__link--whiteBack {
min-width: auto;
max-width: 280px;
width: 65%;
padding: 4%;
}   .soudan__wrap.child__page__wrap {
padding: 0%;
padding-bottom: 6%;
}
.soudan__wrap.child__page__wrap .inner__1 { }
@media screen and (max-width: 750px) {
.soudan__wrap.child__page__wrap .inner__1--soudan {
width: 100%;
padding: 0;
}
}
.soudan__wrap.child__page__wrap .inner__1 .soudan__con__wrap .soudan__title {
font-family: "hiragino mincho pron", "Shippori Mincho B1", "Noto Serif JP", serif;
margin: 0;
color: #00286a;
background: #dce5f1;
font-size: 2.7rem;
font-weight: bold;
display: flex;
align-items: center;
padding: 2%;
padding-right: 6%;
position: relative;
margin-top: 6%;
}
@media screen and (max-width: 750px) {
.soudan__wrap.child__page__wrap .inner__1 .soudan__con__wrap .soudan__title {
font-size: 1.6rem;
align-items: start;
padding: 2% 4%;
margin-top: 10%;
}
}
.soudan__wrap.child__page__wrap .inner__1 .soudan__con__wrap .soudan__title span.No {
display: flex;
justify-content: center;
align-items: center;
min-width: 25px;
height: 25px;
background: #00286a;
color: #ffdf41;
padding-top: 2px;
margin-right: 2%;
font-size: 2rem;
font-weight: bold;
}
@media screen and (max-width: 750px) {
.soudan__wrap.child__page__wrap .inner__1 .soudan__con__wrap .soudan__title span.No {
font-size: 1.6rem;
height: 20px;
min-width: 20px;
}
}
.soudan__wrap.child__page__wrap .inner__1 p.soudan__text {
font-size: 1.6rem;
padding: 0 2%;
}
@media screen and (max-width: 750px) {
.soudan__wrap.child__page__wrap .inner__1 p.soudan__text {
font-size: 1.4rem;
padding: 0;
}
}
.soudan__wrap.child__page__wrap .inner__1 p.soudan__text span.point__1 {
font-family: "hiragino mincho pron", "Shippori Mincho B1", "Noto Serif JP", serif;
font-size: 2rem;
color: #00286a;
}
@media screen and (max-width: 750px) {
.soudan__wrap.child__page__wrap .inner__1 p.soudan__text span.point__1 {
font-size: 1.8rem;
}
}
.soudan__wrap.child__page__wrap .inner__1 p.soudan__text span.point__2 {
display: flex;
}
.soudan__wrap.child__page__wrap .inner__1 .child__page__image {
margin: 4% auto;
}
@media screen and (max-width: 750px) {
.soudan__wrap.child__page__wrap .inner__1 .child__page__image {
margin: 8% auto;
}
}
.soudan__wrap.child__page__wrap .inner__1 .child__page__image .child__text__image--soudan {
width: 50%;
}   .soudan__wrap.child__page__wrap.taiken__wrap {
margin-top: 6%;
}
.soudan__wrap.child__page__wrap.taiken__wrap .accordion-item.taiken__item {
margin-bottom: 4%;     }
@media screen and (max-width: 750px) {
.soudan__wrap.child__page__wrap.taiken__wrap .accordion-item.taiken__item {
margin-bottom: 6%;
}
}
.soudan__wrap.child__page__wrap.taiken__wrap .accordion-item.taiken__item p.st__title.accordion-title {
font-family: "hiragino mincho pron", "Shippori Mincho B1", "Noto Serif JP", serif;
font-size: 2rem;
font-weight: normal;
color: white;
background: #00286a;
padding-right: 3%;
padding-left: 3%;
}
@media screen and (max-width: 750px) {
.soudan__wrap.child__page__wrap.taiken__wrap .accordion-item.taiken__item p.st__title.accordion-title {
font-size: 1.7rem;
padding-right: 4%;
padding-left: 4%;
}
}
.soudan__wrap.child__page__wrap.taiken__wrap .accordion-item.taiken__item p.st__title.accordion-title::after {
border-right: solid 2px white;
border-top: solid 2px white;
}
.soudan__wrap.child__page__wrap.taiken__wrap .accordion-item.taiken__item .accordion-content {
padding: 2% 3%;   }
@media screen and (max-width: 750px) {
.soudan__wrap.child__page__wrap.taiken__wrap .accordion-item.taiken__item .accordion-content {
padding: 0%;
}
}
.soudan__wrap.child__page__wrap.taiken__wrap .accordion-item.taiken__item .accordion-content .content__title__1 {
display: flex;
font-weight: bold;
font-size: 2rem;
align-items: start;
color: #012d75;
}
@media screen and (max-width: 750px) {
.soudan__wrap.child__page__wrap.taiken__wrap .accordion-item.taiken__item .accordion-content .content__title__1 {
font-size: 1.6rem;
align-items: start;
padding: 2% 4%;
}
}
.soudan__wrap.child__page__wrap.taiken__wrap .accordion-item.taiken__item .accordion-content .content__title__1 .title__box {
min-width: 15px;
min-height: 15px;
background: #00286a;
margin-right: 1%;
margin-top: 0.5%;
}
@media screen and (max-width: 750px) {
.soudan__wrap.child__page__wrap.taiken__wrap .accordion-item.taiken__item .accordion-content .content__title__1 .title__box {
width: 1.4rem;
height: 1.4rem;
margin-top: 1.4%;
}
}
.soudan__wrap.child__page__wrap.taiken__wrap .accordion-item.taiken__item .accordion-content .content__title__2 {
font-size: 2rem;
font-weight: bold;
background: #d9d9d9;
padding-left: 3%;
color: #012d75;
border-top: 8px solid #00286a;
}
@media screen and (max-width: 750px) {
.soudan__wrap.child__page__wrap.taiken__wrap .accordion-item.taiken__item .accordion-content .content__title__2 {
font-size: 1.6rem;
padding: 0;
text-align: center;
}
}
@media screen and (max-width: 750px) {
.soudan__wrap.child__page__wrap.taiken__wrap .accordion-item.taiken__item .accordion-content .content__title__2--point {
margin-top: 8%;
}
}
.soudan__wrap.child__page__wrap.taiken__wrap .accordion-item.taiken__item .accordion-content .content__text__1__pc {
display: flex;
margin: 2.5% auto;
}
@media screen and (max-width: 750px) {
.soudan__wrap.child__page__wrap.taiken__wrap .accordion-item.taiken__item .accordion-content .content__text__1__pc {
display: none;
}
}
.soudan__wrap.child__page__wrap.taiken__wrap .accordion-item.taiken__item .accordion-content .content__text__1__pc p.text__pc {
width: 65%;
}
@media screen and (max-width: 750px) {
.soudan__wrap.child__page__wrap.taiken__wrap .accordion-item.taiken__item .accordion-content .content__text__1__pc p.text__pc {
margin: 0 auto;
width: 92%;
font-size: 1.4rem;
}
}
.soudan__wrap.child__page__wrap.taiken__wrap .accordion-item.taiken__item .accordion-content .content__text__1__pc--sp {
display: none;
}
@media screen and (max-width: 750px) {
.soudan__wrap.child__page__wrap.taiken__wrap .accordion-item.taiken__item .accordion-content .content__text__1__pc--sp {
display: block;
margin: 2.5% auto;
}
}
.soudan__wrap.child__page__wrap.taiken__wrap .accordion-item.taiken__item .accordion-content .image__wrap {
width: 28%;
margin-left: 4%;
display: flex;
flex-direction: column;
align-items: center;
}
.soudan__wrap.child__page__wrap.taiken__wrap .accordion-item.taiken__item .accordion-content .image__wrap img {
width: 75%;
-o-object-fit: cover;
object-fit: cover;
}
.soudan__wrap.child__page__wrap.taiken__wrap .accordion-item.taiken__item .accordion-content .image__wrap .sub__text {
font-size: 1.6rem;
}
.soudan__wrap.child__page__wrap.taiken__wrap .accordion-item.taiken__item .accordion-content .text__2 {
font-size: 1.6rem;
}
@media screen and (max-width: 750px) {
.soudan__wrap.child__page__wrap.taiken__wrap .accordion-item.taiken__item .accordion-content .text__2 {
font-size: 1.4rem;
width: 92%;
margin: 2.5% auto;
}
}
.soudan__wrap.child__page__wrap.taiken__wrap .accordion-item.taiken__item .accordion-content .image__sp {
display: none;
}
@media screen and (max-width: 750px) {
.soudan__wrap.child__page__wrap.taiken__wrap .accordion-item.taiken__item .accordion-content .image__sp {
display: flex;
flex-direction: column;
align-items: center;
margin: 4% auto;
}
.soudan__wrap.child__page__wrap.taiken__wrap .accordion-item.taiken__item .accordion-content .image__sp img {
width: 50%;
-o-object-fit: cover;
object-fit: cover;
}
.soudan__wrap.child__page__wrap.taiken__wrap .accordion-item.taiken__item .accordion-content .image__sp .sub__text {
font-size: 1.6rem;
margin: 1% auto;
}
}   .soudan__wrap.child__page__wrap.taiken__wrap .accordion-item.taiken__item {      }
.soudan__wrap.child__page__wrap.taiken__wrap .accordion-item.taiken__item .question__title {
font-size: 2.4rem;
align-items: start;
}
@media screen and (max-width: 750px) {
.soudan__wrap.child__page__wrap.taiken__wrap .accordion-item.taiken__item .question__title {
font-size: 1.6rem;
padding-right: 8%;
}
}
.soudan__wrap.child__page__wrap.taiken__wrap .accordion-item.taiken__item .question__title span {
font-size: 2.4rem;
}
@media screen and (max-width: 750px) {
.soudan__wrap.child__page__wrap.taiken__wrap .accordion-item.taiken__item .question__title span {
font-size: 1.6rem;
}
}
.soudan__wrap.child__page__wrap.taiken__wrap .accordion-item.taiken__item .question__title span.Block {
position: relative;
}
@media screen and (max-width: 750px) {
.soudan__wrap.child__page__wrap.taiken__wrap .accordion-item.taiken__item .question__contents.accordion-content {
padding: 2% 4%;
}
}
@media screen and (max-width: 750px) {
.soudan__wrap.child__page__wrap.taiken__wrap .accordion-item.taiken__item .question__contents.accordion-content p {
font-size: 1.4rem;
}
}
span.red {
color: #d23124;
}
span.drop__point {
display: flex;
}
.single__content {
padding-top: 2.5%;
word-break: break-all;
}
@media screen and (max-width: 750px) {
.single__content {
font-size: 1.4rem;
padding: 7% 0;
}
}   .TOP__contents__title.staff__title {
font-size: 2rem;
padding-left: 4%;
color: #012d75;
}
.TOP__contents__title.staff__title--point {
margin-top: 10%;
}
@media screen and (max-width: 750px) {
.TOP__contents__title.staff__title--point {
margin-top: 22%;
}
}
@media screen and (max-width: 750px) {
.TOP__contents__title.staff__title {
font-size: 1.4rem;
padding-left: 6%;
}
}
.TOP__contents__title.staff__title::before {
width: 2.5rem;
height: 2.5rem;
background: #00286a;
}
@media screen and (max-width: 750px) {
.TOP__contents__title.staff__title::before {
width: 1.5rem;
height: 1.5rem;
top: 12%;
}
}
.staff__wrap {
display: flex;
justify-content: space-between;
flex-wrap: wrap;   }
@media screen and (max-width: 750px) {
.staff__wrap--Last__point {
margin-bottom: 20%;
}
}
.staff__wrap .staff__item {
width: 48%;
margin: 3.5% 0;  }
@media screen and (max-width: 750px) {
.staff__wrap .staff__item {
width: 100%;
}
}
.staff__wrap .staff__item .staff__image {
background: linear-gradient(180deg, white 0%, #fff 50%, #fff8fc 50%, #fff8fc 100%);
text-align: center;
}
.staff__wrap .staff__item .staff__image img.staff__image {
width: 55%;
padding: 2%;
-o-object-fit: cover;
object-fit: cover;
}
.staff__wrap .staff__item .staff__image img.staff__image--point {
background: none;
}
@media screen and (max-width: 750px) {
.staff__wrap .staff__item .staff__image img.staff__image {
width: 50%;
}
}
.staff__wrap .staff__item .staff__image--point {
background: linear-gradient(180deg, white 0%, #fff 50%, #f6f9fe 50%, #f6f9fe 100%);
}
.staff__wrap .staff__item .staff__text__wrap {
background: #fff8fc;
padding: 2%;
color: #012d75;
}
@media screen and (max-width: 750px) {
.staff__wrap .staff__item .staff__text__wrap {
padding: 2% 4%;
}
}
.staff__wrap .staff__item .staff__text__wrap--point {
background: #f6f9fe;
}
.staff__wrap .staff__item .staff__text__wrap p.staff__text {
display: flex;
font-weight: bold;
}
@media screen and (max-width: 750px) {
.staff__wrap .staff__item .staff__text__wrap p.staff__text {
font-size: 1.2rem;
}
}
.staff__wrap .staff__item .staff__text__wrap p.staff__text span.staff__span {
width: 48%;
margin-right: 2%;
overflow-wrap: break-word;
}
.staff__wrap .staff__item .staff__text__wrap p.staff__text--clear {
opacity: 0;
}
@media screen and (max-width: 750px) {
.staff__wrap .staff__item .staff__text__wrap p.staff__text--clear {
display: none;
}
}   .child__page__wrap.process__back {
background-image: url(//ac-group.co.jp/wp-content/themes/25.9%3A5__%E6%8E%A2%E5%81%B5/jpg/TOP__contents/contents__3__back.jpg);
background-position: top center;
background-size: 100%;
background-repeat: repeat;
padding-top: 4%;
margin-top: 6%;
}
@media screen and (max-width: 750px) {
.child__page__wrap.process__back {
padding-bottom: 16%;
margin-top: 12%;
}
}
.child__page__wrap.process__back .white__Back {
background: unset;
}
.child__page__wrap.process__back .process__item {
display: flex;
justify-content: space-between;  }
@media screen and (max-width: 750px) {
.child__page__wrap.process__back .process__item {
flex-direction: column;
}
}
.child__page__wrap.process__back .process__item .process__icon {
position: relative;
width: 35%;
display: flex;
align-items: center;
flex-direction: column;
justify-content: center;
}
@media screen and (max-width: 750px) {
.child__page__wrap.process__back .process__item .process__icon {
flex-direction: unset;
width: 100%;
padding: 6% 0;
}
}
.child__page__wrap.process__back .process__item .process__icon::after {
content: "";
position: absolute;
bottom: 0%;
width: 100%;
height: 50%;
border-right: 2px dashed black;
right: 50%;
z-index: 0;
}
.child__page__wrap.process__back .process__item .process__icon--point__1::before {
content: "";
position: absolute;
top: 1%;
width: 100%;
height: 50%;
border-right: 2px dashed black;
right: 50%;
z-index: 0;
}
.child__page__wrap.process__back .process__item .process__icon--point__2::after {
display: none;
}
@media screen and (max-width: 750px) {
.child__page__wrap.process__back .process__item .process__icon--point__2::after {
display: block;
}
}
.child__page__wrap.process__back .process__item .process__icon--point__2::before {
content: "";
position: absolute;
top: 1%;
width: 100%;
height: 50%;
border-right: 2px dashed black;
right: 50%;
z-index: 0;
}
.child__page__wrap.process__back .process__item .process__icon img.image {
width: 50%;
-o-object-fit: cover;
object-fit: cover;
z-index: 1;
}
@media screen and (max-width: 750px) {
.child__page__wrap.process__back .process__item .process__icon img.image {
width: 18%;
}
}
.child__page__wrap.process__back .process__item .process__text__box {
background: white;
border: 2px solid #00286a;
padding: 2%;
margin: 2% auto;
width: 100%;
}
@media screen and (max-width: 750px) {
.child__page__wrap.process__back .process__item .process__text__box {
width: auto;
margin: 0;
}
}
.child__page__wrap.process__back .process__item .process__text__box .text__title {
font-family: "hiragino mincho pron", "Shippori Mincho B1", "Noto Serif JP", serif;
font-size: 2.4rem;
display: flex;
}
@media screen and (max-width: 750px) {
.child__page__wrap.process__back .process__item .process__text__box .text__title {
font-size: 1.7rem;
}
}
.child__page__wrap.process__back .process__item .process__text__box p.text {
font-size: 1.6rem;
}
@media screen and (max-width: 750px) {
.child__page__wrap.process__back .process__item .process__text__box p.text {
font-size: 1.4rem;
}
}
.child__page__wrap.process__back .process__item .process__text__box p.text span.pointo {
display: flex;
}   .media__wrap {
display: flex;
justify-content: space-between;
flex-wrap: wrap; }
@media screen and (max-width: 750px) {
.media__wrap {
justify-content: center;
}
}
.media__wrap--point {
justify-content: center;
}
@media screen and (max-width: 750px) {
.media__wrap--point .media__item__1.point {
margin-top: 10%;
}
}
.media__wrap .media__item__1 {
width: 44%;
display: flex;
flex-direction: column;
align-items: center;  }
@media screen and (max-width: 750px) {
.media__wrap .media__item__1 {
width: 94%;
margin-top: 14%;
}
}
@media screen and (max-width: 750px) {
.media__wrap .media__item__1--point {
margin-top: 10%;
}
}
.media__wrap .media__item__1 img.image {
width: 46%;
-o-object-fit: cover;
object-fit: cover;
}
.media__wrap .media__item__1 img.image--point {
width: 64%;
}
.media__wrap .media__item__1 img.image--point__2 {
width: 100%;
}
.media__wrap .media__item__1 p.media__text {
font-family: "hiragino mincho pron", "Shippori Mincho B1", "Noto Serif JP", serif;
font-size: 2rem;
text-align: center;
text-decoration: underline;
}
@media screen and (max-width: 750px) {
.media__wrap .media__item__1 p.media__text {
font-size: 1.5rem;
}
}
@media screen and (max-width: 750px) {
.media__wrap .media__item__1 p.media__text--point {
font-size: 1.1rem;
}
} .media__under__wrap {
display: flex;
justify-content: space-between; }
.media__under__wrap .media__under {
padding-left: 2%; }
@media screen and (max-width: 750px) {
.media__under__wrap .media__under {
padding-left: 0;
}
}
@media screen and (max-width: 750px) {
.media__under__wrap .media__under p.under__text {
font-size: 1.4rem;
}
}
.media__under__wrap .media__under .more__btn {
margin-top: 12%;
}
@media screen and (max-width: 750px) {
.media__under__wrap .media__under .more__btn {
margin-bottom: 12%;
}
}
.media__under__wrap .media__under .more__btn a.more__btn__link.more__btn__link--whiteBack {
min-width: auto;
width: 46%;
}
.media__under__wrap .media__under .sp__under__image {
display: none;
}
@media screen and (max-width: 750px) {
.media__under__wrap .media__under .sp__under__image {
display: block;
text-align: center;
margin: 14% auto;
}
}
.media__under__wrap .media__under .sp__under__image img.image {
width: 54%;
-o-object-fit: cover;
object-fit: cover;
}
.media__under__wrap .media__under__image {
width: 22%;
}
@media screen and (max-width: 750px) {
.media__under__wrap .media__under__image {
display: none;
}
}
.media__under__wrap .media__under__image img.image {
width: 100%;
-o-object-fit: cover;
object-fit: cover;
}   .list__top__text {
font-size: 2rem;
}
@media screen and (max-width: 750px) {
.list__top__text {
font-size: 1.4rem;
}
}   .list__item__wrap {
margin-top: 4%;
display: flex;
justify-content: space-between;
flex-wrap: wrap; }
@media screen and (max-width: 750px) {
.list__item__wrap {
margin-top: 10%;
flex-direction: column;
align-items: center;
}
}
.list__item__wrap .list__item {
width: 43.5%;
display: flex;
flex-direction: column;
border: 4px solid #00286a;
padding: 2%;
margin-bottom: 5%;    }
@media screen and (max-width: 750px) {
.list__item__wrap .list__item {
width: 90%;
padding: 3.5%;
border: 2px solid #00286a;
}
}
.list__item__wrap .list__item .item__title {
font-family: "hiragino mincho pron", "Shippori Mincho B1", "Noto Serif JP", serif;
color: #00286a;
font-size: 3.2rem;
font-weight: bold;
display: flex;
align-items: center;
}
@media screen and (max-width: 750px) {
.list__item__wrap .list__item .item__title {
font-size: 2rem;
}
}
.list__item__wrap .list__item .item__title img.image {
width: 14%;
padding-right: 2.5%;
-o-object-fit: cover;
object-fit: cover;
}
@media screen and (max-width: 750px) {
.list__item__wrap .list__item .item__title img.image {
width: 12%;
}
}
.list__item__wrap .list__item .link__wrap {
margin-top: 3%;
display: flex;
flex-direction: column; }
.list__item__wrap .list__item .link__wrap a.link {
display: flex;
font-size: 1.6rem;
margin: 3% 0;
align-items: start;
}
@media screen and (max-width: 750px) {
.list__item__wrap .list__item .link__wrap a.link {
font-size: 1.6rem;
}
}
.list__item__wrap .list__item .link__wrap a.link img.icon {
width: 1.6rem;
padding-right: 2%;
-o-object-fit: contain;
object-fit: contain;
padding-top: 0.5%;
}
@media screen and (max-width: 750px) {
.list__item__wrap .list__item .link__wrap a.link img.icon {
width: 1.3rem;
}
}   .company__wrap {
display: flex;
flex-direction: column;  }
.company__wrap .tab__wrap {
vertical-align: baseline; }
.company__wrap .tab__wrap--point {
vertical-align: top;
}
.company__wrap .tab__wrap .tab__1 {
font-family: "hiragino mincho pron", "Shippori Mincho B1", "Noto Serif JP", serif;
font-size: 2rem;
color: #00286a;
background: #e4eff6;
width: 22%;
padding: 2.5% 4%;
padding-right: 2%;
}
@media screen and (max-width: 750px) {
.company__wrap .tab__wrap .tab__1 {
width: 32%;
font-size: 1.4rem;
}
}
.company__wrap .tab__wrap .tab__2 {
font-size: 1.4rem;
padding: 2.5% 4%;
padding-right: 2%;
}
.company__wrap table,
.company__wrap td,
.company__wrap th {
border: 1px solid #595959;
border-collapse: collapse;
}   .company__message__wrap {
margin-top: 4%;
display: flex;
justify-content: space-between;
}
@media screen and (max-width: 750px) {
.company__message__wrap {
flex-direction: column;
align-items: center;
}
}
.company__message__wrap .company__image {
width: 26%;
}
@media screen and (max-width: 750px) {
.company__message__wrap .company__image {
width: 58%;
margin: 2% 0 4%;
}
}
.company__message__wrap .company__image img.image {
width: 100%;
-o-object-fit: cover;
object-fit: cover;
}
.company__message__wrap p.company__message__text {
width: 68%;
margin: 0;
}
@media screen and (max-width: 750px) {
.company__message__wrap p.company__message__text {
width: auto;
font-size: 1.4rem;
}
}
h2.TOP__contents__title.child__title.company__subtitle {
margin-top: 15%;
}   .company__room {
margin-top: 4%;
display: flex;
justify-content: space-between;
flex-wrap: wrap;
}
@media screen and (max-width: 750px) {
.company__room {
margin-top: 12%;
justify-content: center;
}
}
.company__room--point {
margin-bottom: 8%;
}
.company__room img.image {
width: 46%;
-o-object-fit: cover;
object-fit: cover;
margin-bottom: 4%;
}
@media screen and (max-width: 750px) {
.company__room img.image {
width: 74%;
margin-bottom: 6%;
}
}   .soudan__wrap.child__page__wrap.taiken__wrap {   }
@media screen and (max-width: 750px) {
.soudan__wrap.child__page__wrap.taiken__wrap {
margin-top: 16%;
padding-bottom: 12%;
}
}
.soudan__wrap.child__page__wrap.taiken__wrap .accordion-item.taiken__item.resolve__item {
margin-bottom: 1%; }
@media screen and (max-width: 750px) {
.soudan__wrap.child__page__wrap.taiken__wrap .accordion-item.taiken__item.resolve__item {
width: 90%;
}
}
.soudan__wrap.child__page__wrap.taiken__wrap .accordion-item.taiken__item.resolve__item .content__title__1 {
font-family: "hiragino mincho pron", "Shippori Mincho B1", "Noto Serif JP", serif;
color: #00286a;
margin-top: 10%;   }
.soudan__wrap.child__page__wrap.taiken__wrap .accordion-item.taiken__item.resolve__item .content__title__1--first {
margin-top: 0;
}
@media screen and (max-width: 750px) {
.soudan__wrap.child__page__wrap.taiken__wrap .accordion-item.taiken__item.resolve__item .content__title__1--first {
margin-top: 4%;
}
}
.soudan__wrap.child__page__wrap.taiken__wrap .accordion-item.taiken__item.resolve__item .content__title__2 {
font-size: 1.6rem;
margin-top: 2.5%;
}
@media screen and (max-width: 750px) {
.soudan__wrap.child__page__wrap.taiken__wrap .accordion-item.taiken__item.resolve__item .content__title__2 {
font-size: 1.4rem;
text-align: left;
padding-left: 8%;
margin-top: 5%;
}
}
.soudan__wrap.child__page__wrap.taiken__wrap .accordion-item.taiken__item.resolve__item p.text__2 {
padding-left: 3%;
}
@media screen and (max-width: 750px) {
.soudan__wrap.child__page__wrap.taiken__wrap .accordion-item.taiken__item.resolve__item p.text__2 {
padding-left: 8%;
padding-right: 2%;
width: 90%;
}
}
.PAGE__TOP {
background: #e5f1fb;
width: 100%;
text-align: center;
padding: 2%;
}
@media screen and (max-width: 750px) {
.PAGE__TOP {
width: 98%;
}
}
.PAGE__TOP a.jump__btn img.image__top__jump {
width: 16%;
-o-object-fit: cover;
object-fit: cover;
}
@media screen and (max-width: 750px) {
.PAGE__TOP a.jump__btn img.image__top__jump {
width: 38%;
}
}
span.dot {
display: flex;
}   p.form__first__text {
font-size: 1.6rem;
}
@media screen and (max-width: 750px) {
p.form__first__text {
font-size: 1.4rem;
}
}   .form__wrap {
margin-top: 10%;      }
@media screen and (max-width: 750px) {
.form__wrap {
margin-top: 20%;
}
}
.form__wrap .item {
margin-top: 6%;
}
@media screen and (max-width: 750px) {
.form__wrap .item {
margin-top: 14%;
}
}
.form__wrap .item .name {
margin-bottom: 1.5%;
}
.form__wrap .item .name span {
color: white;
font-weight: bold;
background: #da3c3c;
padding: 0.1rem 1rem;
border-radius: 3px;
margin-right: 1.5%;
}
.form__wrap .item .recruit__Form__input input {
border: solid 1px;
border-radius: 5px;
padding: 1%;
}
@media screen and (max-width: 750px) {
.form__wrap .item .recruit__Form__input input {
padding: 2.5%;
width: 94%;
}
}
.form__wrap .item .recruit__Form__input--name input {
width: 30%;
}
.form__wrap textarea.wpcf7-form-control.wpcf7-textarea.wpcf7-validates-as-required.text__area {
width: 100%;
height: 380px;
}
@media screen and (max-width: 750px) {
.form__wrap textarea.wpcf7-form-control.wpcf7-textarea.wpcf7-validates-as-required.text__area {
height: auto;
}
}
.form__wrap p.red {
color: #da3c3c;
}
.form__wrap .enter__btn__wrap {
text-align: center;
margin-top: 12%;
}
.form__wrap .ent__btn {
display: inline-block;
position: relative;
max-width: 270px;
width: 100%;
height: 50px; }
.form__wrap .ent__btn::before {
content: "";
position: absolute;
top: 50%; transform: translateY(-50%) skewX(50deg);
right: -15px; width: 30px;
height: 6px;
z-index: 5;
border-bottom: 2px solid black;
border-right: 2px solid black;
transition: all 0.3s;
}
.form__wrap .ent__btn:hover::before {
right: -25px; }
.form__wrap .ent__btn p {
margin: 0;
}
.form__wrap .ent__btn input {
font-family: "hiragino mincho pron", "Shippori Mincho B1", "Noto Serif JP", serif;
font-size: 1.6rem;
padding: 5% 10%;
max-width: 270px;
height: 50px;
width: 100%;
color: white;
border: none;
--arrow-color: black; position: relative;
text-decoration: none;
display: inline-block;
text-align: center;
transition: all 0.2s linear; background: #a3853d;
background: linear-gradient(to right, #d6b664 0%, #a3853d 100%);
}
@media screen and (max-width: 750px) {
.form__wrap .ent__btn input {
padding: 2.4%;
}
}
.form__wrap .ent__btn input::before {
border-bottom: 2px solid black;
border-right: 2px solid black;
}
@media screen and (max-width: 750px) {
.form__wrap .text__area {
width: 100%;
}
}
.form__wrap .ent__btn input:hover::before {
right: -25px; } .wpcf7-list-item.first {
margin: 0;
}
.wpcf7-list-item-label {
cursor: pointer;
display: flex;
} input[type=radio] {
opacity: 0; position: absolute;
} .wpcf7-list-item-label::before {
background: #fff;
border: 1px solid #333;
border-radius: 100%; content: "";
height: 1.2em;
margin-bottom: auto;
margin-right: 0.5em;
margin-top: auto;
transition: background-color 0.5s; width: 1.2em;
} input[type=radio]:checked + .wpcf7-list-item-label::before {
background-color: #da3c3c; box-shadow: inset 0 0 0 3px #fff; }   h2.TOP__contents__title.child__title.map__title {
border-bottom: 8px solid #00286a;
}
h2.TOP__contents__title.child__title.map__title::before {
display: none;
}
@media screen and (max-width: 750px) {
h2.TOP__contents__title.child__title.map__title {
border-bottom: 4px solid #00286a;
font-size: 2rem;
}
} .map__link__wrap {
display: flex;
flex-direction: column;
margin-top: 7.5%;
padding-left: 2%;  }
.map__link__wrap--first {
margin-top: 3%;
}
.map__link__wrap a.map__link__1 {
font-family: "hiragino mincho pron", "Shippori Mincho B1", "Noto Serif JP", serif;
color: #00286a;
font-size: 2rem;
position: relative;
padding-left: 3.5%;
margin-bottom: 3.5%;  }
@media screen and (max-width: 750px) {
.map__link__wrap a.map__link__1 {
font-size: 2rem;
padding-left: 8.5%;
}
}
.map__link__wrap a.map__link__1::before {
position: absolute;
background-color: #00286a;
content: "";
left: 0%;
top: 50%;
width: 2rem;
height: 2rem;
transform: translateY(-50%);
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
}
@media screen and (max-width: 750px) {
.map__link__wrap a.map__link__1::before {
width: 1.6rem;
height: 1.6rem;
}
}
.map__link__wrap a.map__link__1--child {
font-size: 1.8rem;
padding: 1.5%;
margin: 0;
padding-top: 10px;
padding-bottom: 10px;
padding-left: 3.5%; }
.map__link__wrap a.map__link__1--child::before {
display: none;
}
@media screen and (max-width: 750px) {
.map__link__wrap a.map__link__1--child {
font-size: 1.8rem;
padding-left: 8.5%;
}
}
.map__link__wrap a.map__link__1--child__first {
margin-top: 3%;
}
.map__link__wrap a.map__link__1--child__second {
margin-top: 5%;
}
.map__link__wrap a.map__link__1--solo {
margin: 0;
color: black;
}
.map__link__wrap .map__link__2 {
font-size: 1.4rem;
padding: 1.5%;
margin: 0;
padding-top: 8px;
padding-bottom: 8px;
padding-left: 3.5%;
}
@media screen and (max-width: 750px) {
.map__link__wrap .map__link__2 {
font-size: 1.4rem;
padding-left: 8.5%;
}
} .map__link__wrap.map__link__wrap--mini {
margin: 0;
}
@media screen and (max-width: 750px) {
.map__link__wrap.map__link__wrap--mini {
padding-left: 10%;
}
}
.map__link__wrap.map__link__wrap--mini a.map__link__1.map__link__1--last {
margin: 0;
margin-top: 5%;
font-size: 1.5rem;
color: black;
width: -moz-max-content;
width: max-content;
}
@media screen and (max-width: 750px) {
.map__link__wrap.map__link__wrap--mini a.map__link__1.map__link__1--last {
font-size: 1.8rem;
padding-left: 6%;
margin-top: 10%;
}
}
.map__link__wrap.map__link__wrap--mini a.map__link__1.map__link__1--last::before {
width: 1.5rem;
height: 1.5rem;
}
@media screen and (max-width: 750px) {
.map__link__wrap.map__link__wrap--mini a.map__link__1.map__link__1--last::before {
width: 1.2rem;
height: 1.2rem;
}
}   .map__pullDown.accordion-item {
width: auto;
padding-left: 2%;
margin-top: 2%;
margin-bottom: 2%;      }
@media screen and (max-width: 750px) {
.map__pullDown.accordion-item {
margin-top: 6%;
margin-bottom: 6%;
margin-left: 10%;
}
}
.map__pullDown.accordion-item .accordion-title {
padding-left: 3.5%;
font-size: 1.8rem;
background: white;
padding-bottom: 0;
}
@media screen and (max-width: 750px) {
.map__pullDown.accordion-item .accordion-title {
font-size: 1.8rem;
}
}
.map__pullDown.accordion-item .accordion-title span.Block {
display: none;
}
.map__pullDown.accordion-item .accordion-title::after {
border: none;
color: #d9d9d9;
content: "▼";
display: block;
height: 8px;
right: 0;
left: 2%;
position: relative;
height: auto;
background: none;
transform: none;
transition: transform 0.3s ease-in-out, top 0.3s ease-in-out;
}
.map__pullDown.accordion-item .accordion-title::before {
display: none;
}
.map__pullDown.accordion-item .accordion-title.open::after {
opacity: 1;
transform: rotate(-180deg);
}
.map__pullDown.accordion-item .accordion-content {
padding-left: 6%;
}
@media screen and (max-width: 750px) {
.map__pullDown.accordion-item .accordion-content {
padding-left: 4%;
}
}
.map__pullDown.accordion-item .accordion-content .category__wrap {
margin-top: 4%;
}
.map__pullDown.accordion-item .accordion-content .category__wrap .map__category {
font-family: "hiragino mincho pron", "Shippori Mincho B1", "Noto Serif JP", serif;
font-size: 1.8rem;
color: #00286a;
}
@media screen and (max-width: 750px) {
.map__pullDown.accordion-item .accordion-content .category__wrap .map__category {
font-size: 1.6rem;
}
}
.map__pullDown.accordion-item .accordion-content .down__link {
font-size: 1.4rem;
}
@media screen and (max-width: 750px) {
.map__pullDown.accordion-item .accordion-content .down__link {
font-size: 1.4rem;
}
}   .OHURO__column {
width: 82%;
margin: 0 auto;
padding-top: 6%;
}
@media screen and (max-width: 750px) {
.OHURO__column {
width: 95%;
}
}
.OHURO__column .OHURO__column__title {
border-radius: 15px 15px 0 0;
width: 100%;
}
@media screen and (max-width: 750px) {
.OHURO__column .OHURO__column__title {
padding: 2% 0;
}
}
.OHURO__column .OHURO__column__title .ohuro__img {
height: 30px;
}
.OHURO__column .OHURO__column__title .OHURO__column__title__text {
font-family: "hiragino mincho pron", "Shippori Mincho B1", "Noto Serif JP", serif;
font-weight: bold;
font-size: 2.4vw;
margin: 1% 0;
}
@media screen and (max-width: 750px) {
.OHURO__column .OHURO__column__title .OHURO__column__title__text {
font-size: 5vw;
}
}
.OHURO__column .OHURO__column__title .OHURO__column__title__text .OHURO__column__span {
font-size: 1.4vw;
font-weight: bold;
}
@media screen and (max-width: 750px) {
.OHURO__column .OHURO__column__title .OHURO__column__title__text .OHURO__column__span {
font-size: 1.4rem;
}
}
.OHURO__column .OHURO__column__wrap {
padding: 2% 0;
}
@media screen and (max-width: 750px) {
.OHURO__column .OHURO__column__wrap {
flex-direction: column;
}
}
.OHURO__column .OHURO__column__wrap .OHURO__column__btn {
border-radius: 10px;
background: white;
margin: 4% 0.5%;
}
@media screen and (max-width: 750px) {
.OHURO__column .OHURO__column__wrap .OHURO__column__btn {
width: 95%;
margin: 6% auto;
}
}
.OHURO__column .OHURO__column__wrap .OHURO__column__btn .OHURO__column__item .OHURO__column__item__img {
height: auto;
padding: 0 2%;
}
.OHURO__column .OHURO__column__wrap .OHURO__column__btn .OHURO__column__item .OHURO__column__item__Title {
font-family: "hiragino mincho pron", "Shippori Mincho B1", "Noto Serif JP", serif;
font-size: 1.6rem;
color: black;
width: auto; }
@media screen and (max-width: 750px) {
.OHURO__column .OHURO__column__wrap .OHURO__column__btn .OHURO__column__item .OHURO__column__item__Title {
font-size: 4vw;
}
} .breadcrumbs {
padding: 2%;
position: relative;
z-index: 1;
}
.breadcrumbs a {
color: #375b9d;
font-size: 1.2vw;
font-weight: bold;
}    .pagenate__span {
padding-top: 4%;
display: flex;
align-items: center;
justify-content: center;
}
.pagenate__span nav {
padding: 0% 1%;
display: flex;
}
.pagenate__span ul {
list-style: none;
padding: 0;
margin: 0;
display: flex;
justify-content: center;
}
.pagenate__span li {
margin: 0 5px;
}
.pagenate__span a {
display: block;
width: 50px;
height: 50px;
display: flex;
justify-content: center;
align-items: center;
text-align: center;
border: 1px solid #dae9f3;
border-radius: 0;
background-color: #fff;
color: black;
transition: background-color 0.3s;
}
.pagenate__span a:hover {
background-color: #00286a;
color: #fff;
}
.pagenate__span .current {
background-color: #dae9f3;
color: black;
width: 50px;
height: 50px;
display: flex;
justify-content: center;
align-items: center;
}
@media screen and (max-width: 750px) {
.pagenate__span .current {
font-size: 1.6rem;
width: 40px;
height: 40px;
}
}
.pagenate__span .page-numbers {
font-size: 1.2vw;
width: 50px;
height: 50px;
display: flex;
justify-content: center;
align-items: center;
margin: 0 0.5%;
}
@media screen and (max-width: 750px) {
.pagenate__span .page-numbers {
font-size: 1.6rem;
width: 40px;
height: 40px;
}
}
@media screen and (max-width: 750px) {
.pagenate__span a.last,
.pagenate__span a.first {
width: 25px;
height: 25px;
}
}   .TOP__vision__btn {
display: flex;
justify-content: center;
height: 50px;
margin-top: 8%;
}
.TOP__vision__btn--TOP__recruit {
margin-top: 5%;
}
@media screen and (max-width: 750px) {
.TOP__vision__btn {
margin-top: 10%;
}
}
.TOP__vision__btn .TOP__vision__btn__link {
font-size: 1.6rem;
border-radius: 25px;
color: #262626;
background: #dae9f3;
display: flex;
justify-content: center;
align-items: center;
width: 250px;
box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.0784313725);
}
@media screen and (max-width: 750px) {
.TOP__vision__btn .TOP__vision__btn__link {
font-size: 1.6rem;
width: 100%;
}
}
.TOP__vision__btn img {
width: 32px;
height: 32px;
}
@media screen and (max-width: 750px) {
.TOP__vision__btn img {
width: 32px;
height: 32px;
}
}
.TOP__vision__btn:hover {
opacity: 0.6;
transition: all 0.3s;
}
p.text__404 {
font-size: 2rem;
text-align: center;
font-family: "hiragino mincho pron", "Shippori Mincho B1", "Noto Serif JP", serif;
}
@media screen and (max-width: 750px) {
p.text__404 {
font-size: 2rem;
}
}      @media screen and (max-width: 1200px) {  html {
font-size: 50%;
} body {
font-size: 1.6em;
}
}     @media screen and (max-width: 950px) {  html {
font-size: 44%;
}
}     @media screen and (max-width: 750px) {  html {
font-size: 62.5%;
}
}