@charset "utf-8";
 @import url("https://fonts.googleapis.com/css2?family=Noto+Serif+JP:wght@200..900&display=swap");
html {
font-size: 62.5%;
scroll-behavior: smooth;
}
body {
inline-size: 100%;
-webkit-text-size-adjust: 100%;
margin: 0;
color: #000;
font-size: 18px;
font-optical-sizing: auto;
font-family: "Noto Serif JP", serif;
font-style: normal;
font-weight: 500;
letter-spacing: 0.1em;
line-height: 1.5;
background: #fff;
}
p:empty{display: none;}
img {
display: inline-block;
max-width: 100%;
vertical-align: top;
}
* {box-sizing: border-box;}
.pc { display: block !important;}
.sp { display: none !important;}
.dsp_li { display: inline-block !important;} .btn {
text-align: center;
}
.btn_link {
display: inline-block;
padding: 20px 80px 20px 50px;
color: #fff;
text-decoration: none;
line-height: 1;
background: url(//jo-katsu.com/release/wordpress/wp-content/themes/jo-katsu/lpn-shokai-g/images/arrow_01.png) no-repeat center right 50px, #A20000;
border-radius: 3em;
box-shadow: 6px 6px 3px 0px rgba(0, 0, 0, 0.25);
}
.btn_link span {
font-size: 150%;
}
.btn_link:hover {
background: url(//jo-katsu.com/release/wordpress/wp-content/themes/jo-katsu/lpn-shokai-g/images/arrow_01.png) no-repeat center right 50px, linear-gradient(98deg, #f05c62 0%, #a20000 100%);
}
.fixed-cta {
opacity: 0;
visibility: hidden;
position: fixed;
bottom: 0;
left: 0;
width: 100%;
z-index: 110;
background: #A20000;
text-align: center;
transform: translateY(10px); transition: opacity 0.3s ease, transform 0.3s ease, visibility 0.3s ease;
}
.fixed-cta.show {
opacity: 1;
visibility: visible;
transform: translateY(0);
}
.fixed-cta a {
max-width: 400px;
display: inline-block;
}
.fixed-cta a img {
height: 84px
}
.form_btn.disabled {
background-color: #cccccc;
cursor: not-allowed;
opacity: 0.6;
}  .headline_01 {
margin: 0 0 1.5em 0;
font-size: 36px;
font-weight: 600;
text-align: center;
line-height: 1.6;
}
.headline_01.bg_01 {
height: 62px;
margin: 0 0 0.5em 0;
color: #fff;
background: url(//jo-katsu.com/release/wordpress/wp-content/themes/jo-katsu/lpn-shokai-g/images/titbg_01.png) no-repeat center center;
}
.headline_01.bg_02 {
height: 62px;
margin: 0 0 0.5em 0;
color: #A9905D;
background: url(//jo-katsu.com/release/wordpress/wp-content/themes/jo-katsu/lpn-shokai-g/images/titbg_02.png) no-repeat center center;
} .headline_02 {
margin: 0 0 1.5em 0;
font-size: 16px;
font-weight: 600;
text-align: center;
line-height: 1.6;
}
.headline_02 span {
font-size: 36px;
} .fs_12 {font-size: 12px;}
.fs_14 {font-size: 14px;}
.fs_16 {font-size: 16px;}
.fs_18 {font-size: 18px;}
.fs_20 {font-size: 20px;}
.fs_24 {font-size: 24px;}
.fs_28 {font-size: 28px;}
.fs_32 {font-size: 32px;}
.fs_36 {font-size: 36px;}
.fs_48 {font-size: 48px;} .fc_01 {color: #A20000;} .tac {text-align: center;} .txt_ribbon {
display: flex;
flex-wrap: wrap;
justify-content: center;
align-items: center;
min-height: 38px;
padding: 10px;
color: #fff;
font-size: 16px;
text-align: center;
line-height: 1;
}
.txt_ribbon.bg_01 {
background: url(//jo-katsu.com/release/wordpress/wp-content/themes/jo-katsu/lpn-shokai-g/images/bg_ribbon_01.png) no-repeat center center / auto 100%;
}
.txt_ribbon.bg_02 {
background: url(//jo-katsu.com/release/wordpress/wp-content/themes/jo-katsu/lpn-shokai-g/images/bg_ribbon_02.png) no-repeat center center / auto 100%;
}
.txt_ribbon span {
display: inline-block;
} .line_y {
display: inline-block;
line-height: 1.5;
background: linear-gradient(to bottom, #ffffff 0%,#ffffff 65%,#fff2cf 65%,#fff2cf 100%);
}  .list_mark {
padding: 0;
font-size: 16px;
list-style: none;
}
.list_mark li {
padding-left: 30px;
background: url(//jo-katsu.com/release/wordpress/wp-content/themes/jo-katsu/lpn-shokai-g/images/icon_03.png) no-repeat left top 7px;
}
.list_mark li:not(:first-child) {
margin-top: 1em;
} .list_mark_w {
padding: 0;
color: #fff;
font-size: 16px;
list-style: none;
}
.list_mark_w li {
padding-left: 30px;
background: url(//jo-katsu.com/release/wordpress/wp-content/themes/jo-katsu/lpn-shokai-g/images/icon_04.png) no-repeat left top 7px;
}
.list_mark_w li:not(:first-child) {
margin-top: 1em;
}
@media screen and (max-width:768px) {
.pc { display: none !important }
.sp { display: block !important }
img { max-width: 100%; height: auto; width: auto; }
body { min-width: auto !important; overflow: inherit !important; font-size: 3.4vw; }
div, p, dd, dl, dt, th, td, span, li { box-sizing: border-box; } .btn_link {
display: inline-block;
padding: 3vw calc(4vw + 30px) 3vw 4vw;
color: #fff;
text-decoration: none;
line-height: 1;
background: url(//jo-katsu.com/release/wordpress/wp-content/themes/jo-katsu/lpn-shokai-g/images/arrow_01.png) no-repeat center right 3vw, #A20000;
border-radius: 3em;
}
.btn_link span {
font-size: 150%;
}
.btn_link:hover {
background: url(//jo-katsu.com/release/wordpress/wp-content/themes/jo-katsu/lpn-shokai-g/images/arrow_01.png) no-repeat center right 3vw, linear-gradient(98deg, #f05c62 0%, #a20000 100%);
}  .headline_01 {
font-size: 5.4vw;
}
.headline_01.bg_01 {
height: 10vw;
background: url(//jo-katsu.com/release/wordpress/wp-content/themes/jo-katsu/lpn-shokai-g/images/titbg_01.png) no-repeat center center / auto 10vw;
}
.headline_01.bg_02 {
height: 10vw;
background: url(//jo-katsu.com/release/wordpress/wp-content/themes/jo-katsu/lpn-shokai-g/images/titbg_02.png) no-repeat center center / auto 10vw;
} .headline_02 {
margin: 0 0 1.5em 0;
font-size: 3.1vw;
font-weight: 600;
text-align: center;
line-height: 1.6;
}
.headline_02 span {
font-size: 4.5vw;
} .fs_12 {font-size: 2.7vw;} .fs_14 {font-size: 3.1vw;} .fs_16 {font-size: 3.6vw;} .fs_18 {font-size: 4.0vw;} .fs_20 {font-size: 4.5vw;} .fs_24 {font-size: 5.4vw;} .fs_28 {font-size: 6.3vw;} .fs_32 {font-size: 7.2vw;} .fs_36 {font-size: 8.1vw;} .fs_48 {font-size: 10.9vw;}   .txt_ribbon {
min-height: 6.8vw;
font-size: 3.1vw;
}
.txt_ribbon.bg_01 {
background: url(//jo-katsu.com/release/wordpress/wp-content/themes/jo-katsu/lpn-shokai-g/images/bg_ribbon_01.png) no-repeat center center / 100% 100%;
}
.txt_ribbon.bg_02 {
background: url(//jo-katsu.com/release/wordpress/wp-content/themes/jo-katsu/lpn-shokai-g/images/bg_ribbon_02.png) no-repeat center center / 100% 100%;
}  .list_mark {
font-size: 3.4vw;
}
.list_mark li {
padding-left: 1.8em;
background: url(//jo-katsu.com/release/wordpress/wp-content/themes/jo-katsu/lpn-shokai-g/images/icon_03_sp.png) no-repeat left top 0.3em / auto 1em;
} .list_mark_w {
font-size: 3.4vw;
}
.list_mark_w li {
padding-left: 1.8em;
background: url(//jo-katsu.com/release/wordpress/wp-content/themes/jo-katsu/lpn-shokai-g/images/icon_04_sp.png) no-repeat left top 0.3em / auto 1em;
}
} header {
position: fixed;
z-index: 1000;
width: 100%;
height: 88px;
padding: 10px 3vw;
background: #fff;
}
header .inner {
display: flex;
flex-wrap: wrap;
justify-content: space-between;
align-items: center;
width: min(100%, 1440px);
margin: auto;
}
header .inner h1 {
margin: 0;
}
footer {
padding: min(30px, 3vw);
color: #fff;
font-size: min(12px, 9vw);
text-align: center;
background: #4F4F4F;
}
@media screen and (min-width:768px) and (max-width:880px) {
header .inner h1 img {
width: 30vw;
}
}
@media screen and (max-width:768px) {
header {
display: none;
}
} main {
padding-top: 88px;
}
@media screen and (max-width:768px) {
main {
padding-top: 0;
}
} #sec_01 .fv {
position: relative;
}
#sec_01 .fv img {
width: 100%;
max-width: none;
}
#sec_01 .fv .btn {
position: absolute;
bottom: -33px;
width: 100%;
}
#sec_01 .fv .btn .btn_link {
background: url(//jo-katsu.com/release/wordpress/wp-content/themes/jo-katsu/lpn-shokai-g/images/arrow_01.png) no-repeat center right 50px, linear-gradient(98deg, #f05c62 0%, #a20000 100%);
}
#sec_01 .fv .btn .btn_link:hover {
background: url(//jo-katsu.com/release/wordpress/wp-content/themes/jo-katsu/lpn-shokai-g/images/arrow_01.png) no-repeat center right 50px, #A20000;
}
#sec_01 #formbox {
margin-top: -100px;
padding-top: 100px;
}
#sec_01 .form {
position: relative;
z-index: 1;
display: block;
width: 670px;
margin: auto;
margin: -2em auto 0;
padding: 0;
background: #F6F6F6;
border-radius: 0.8em;
overflow: hidden;
}
#sec_01 .form .form_title {
margin: 0 0 1em 0;
padding: 1em;
color: #fff;
text-align: center;
background: #A20000;
border-radius: 0.5em 0.5em 0 0;
}
#sec_01 .form .slide_area {
display:block;
width:200%;
}
#sec_01 .form .slide_area .col{
float: left;
width: 50%;
padding: 0 1em 1em;
}
#sec_01 .form .property {
width: 45%;
}
#sec_01 .form .personal {
width: 45%;
}
#sec_01 .form .mw_wp_form_complete {
width: 50%;
padding: 1em;
}
#sec_01 .form .step {
text-align: center;
}
#sec_01 .form .step span {
display: inline-block;
margin: 0.5em;
padding: 0.3em 0.85em;
color: #fff;
font-size: 80%;
text-align: center;
background: #A20000;
border: none;
border-radius: 1em;
box-shadow: 6px 6px 3px 0px rgba(0, 0, 0, 0.15);
}
#sec_01 .form .step span.off {
background: #D9D9D9;
}
#sec_01 .form table {
width: 100%;
margin: auto;
}
#sec_01 .form th,
#sec_01 .form td {
padding: 1em 0;
text-align: left;
}
#sec_01 .form th {
padding-right: 1em;
white-space: nowrap;
}
#sec_01 .form select {
-moz-appearance: none;
-webkit-appearance: none;
appearance: none;
color: #000;
background: #fff;
}
#sec_01 .form input[type="text"],
#sec_01 .form input[type="email"],
#sec_01 .form input[type="tel"],
#sec_01 .form select,
#sec_01 .form textarea {
width: calc(100% - 1.5em);
padding: 0.5em;
border: none;
}
#sec_01 .form .tel {
width: calc(33% - 1.2em) !important;
}
#sec_01 .form .form_btn {
display: inline-block;
margin: 2em 0.5em 1em;
padding: 1em 2em;
color: #fff;
text-decoration: none;
line-height: 1;
background: #A20000;
border: none;
border-radius: 0.5em;
box-shadow: 6px 6px 3px 0px rgba(0, 0, 0, 0.15);
}
#sec_01 .form .form_btn:hover {
background: linear-gradient(98deg, #f05c62 0%, #a20000 100%);
}
#sec_01 .form .req {
margin-left: 0.2em;
color: #A20000;
}
#sec_01 .inner {
padding: 160px 3vw;
}
#sec_01 .inner p {
line-height: 2.6;
text-align: center;
}
@media screen and (max-width:768px) {
#sec_01 .fv .btn {
bottom: 5vw;
}
#sec_01 .fv .btn .btn_link {
background: url(//jo-katsu.com/release/wordpress/wp-content/themes/jo-katsu/lpn-shokai-g/images/arrow_01.png) no-repeat center right 5vw, linear-gradient(98deg, #f05c62 0%, #a20000 100%);
}
#sec_01 .fv .btn .btn_link:hover {
background: url(//jo-katsu.com/release/wordpress/wp-content/themes/jo-katsu/lpn-shokai-g/images/arrow_01.png) no-repeat center right 5vw, #A20000;
}
#sec_01 .fv .btn .btn_link {
width: 96%;
}
#sec_01 .form {
width: 90%;
}
#sec_01 .form th,
#sec_01 .form td {
display: block;
width: 100%;
max-width: 100%;
padding: 0 0 1em 0;
text-align: left;
}
#sec_01 .inner {
padding: 36vw 3vw;
}
} #sec_02 {
padding: 100px 3vw;
background: linear-gradient(98deg, #f05c62 0%, #a20000 100%);
}
#sec_02 table {
margin: 60px auto 0;
}
#sec_02 th,
#sec_02 td {
padding: 40px 70px;
line-height: 1;
background: #fff;
}
#sec_02 th {
font-size: 24px;
font-weight: 700;
text-align: left;
}
#sec_02 th span {
font-size: 12px;
font-weight: 600;
margin-left: 2em;
}
#sec_02 td {
color: #A20000;
font-size: 40px;
font-weight: 900;
}
#sec_02 td span {
font-size: 16px;
font-weight: 800;
}
@media screen and (max-width:768px) {
#sec_02 {
padding: 18vw 3vw;
}
#sec_02 table {
margin: 7vw auto 0;
}
#sec_02 th,
#sec_02 td {
padding: 5vw;
}
#sec_02 th {
font-size: 5.4vw;
text-align: center;
}
#sec_02 th span {
font-size: 2vw;
display: block;
margin: 1em 0 0 0;
}
#sec_02 td {
font-size: 10vw;
}
#sec_02 td span {
font-size: 3.6vw;
}
} #sec_03 {
padding: 100px 3vw;
}
#sec_03 .inner {
width: min(100%, 1016px);
margin: 45px auto;
padding: 40px 10px;
text-align: center;
}
#sec_03 .inner.bg {
background: url(//jo-katsu.com/release/wordpress/wp-content/themes/jo-katsu/lpn-shokai-g/images/bg_shokai.png) no-repeat center top 30px, #EEEEEE;
}
#sec_03 .inner.bg h3 {
margin-top: 0;
color: #A20000;
font-size: 16px;
font-weight: 700;
}
#sec_03 .inner.bg h3 .txt_01 {
display: inline-block;
margin-top: 0.5em;
padding: 0.3em 1em;
color: #fff;
font-size: 18px;
font-weight: 600;
background: #A20000;
}
#sec_03 .inner.bg h3 .txt_02 {
color: #A20000;
font-size: 32px;
font-weight: 800;
}
#sec_03 .inner.bg h3 .txt_02 span {
font-size: 48px;
}
#sec_03 .tokuten {
display: flex;
flex-wrap: wrap;
justify-content: center;
align-items: center;
margin: 40px auto 85px;
}
#sec_03 .tokuten p {
font-size: 16px;
font-weight: 700;
line-height: 1.2;
}
#sec_03 .tokuten p .txt_01 {
font-size: 24px;
}
#sec_03 .tokuten p .txt_02 {
font-size: 36px;
}
#sec_03 .inner .text {
font-weight: 600;
}
#sec_03 .inner .text .txt_01 {
font-size: 24px;
}
#sec_03 .inner .text .txt_02 {
font-size: 36px;
}
#sec_03 .inner .text .line {
padding-bottom: 0.5em;
font-weight: 700;
border-bottom: 2px solid #A20000;
}
#sec_03 .goukei {
display: inline-flex;
flex-wrap: wrap;
justify-content: center;
align-items: center;
margin: 0 auto;
padding: 10px;
border: 2px solid #000;
}
#sec_03 .goukei p {
margin: 0;
font-weight: 600;
}
#sec_03 .goukei span {
display: inline-block;
padding: 5px;
font-weight: 700;
}
#sec_03 .goukei .txt_01 {
padding: 0.5em 2em;
color: #fff;
font-size: 16px;
text-align: center;
line-height: 1.2;
background: #A20000;
}
#sec_03 .goukei .txt_01 span {
font-size: 24px;
}
#sec_03 .goukei .txt_02 {
padding-left: 5px;
font-size: 16px;
line-height: 1;
}
#sec_03 .goukei .txt_02 strong {
font-size: 20px;
}
#sec_03 .goukei .txt_02 strong span {
font-size: 36px;
}
#sec_03 .img {
margin: 10px auto 0;
}
#sec_03 .txt_bg {
width: min(100%, 645px);
margin: 1em auto 2em;
color: #fff;
background: #333;
}
#sec_03 .case {
display: flex;
flex-wrap: wrap;
justify-content: space-between;
width: min(100%, 820px);
margin: 0 auto 100px;
}
#sec_03 .case .inbox {
width: 48%;
padding: 20px;
font-size: 16px;
border: 2px solid #000;
}
#sec_03 .case .inbox h4 {
text-align: center;
}
@media screen and (min-width:768px) and (max-width:960px) {
#sec_03 .inner.bg h3 {
font-size: 1.9vw;
}
#sec_03 .inner.bg h3 .txt_01 {
font-size: 2.1vw;
}
#sec_03 .inner.bg h3 .txt_02 {
font-size: 3.8vw;
}
#sec_03 .inner.bg h3 .txt_02 span {
font-size: 5.7vw;
}
#sec_03 .tokuten p {
font-size: 1.9vw;
}
#sec_03 .tokuten span {
width: 40vw;
}
}
@media screen and (max-width:768px) {
#sec_03 {
padding: 18vw 1vw;
}
#sec_03 .inner {
margin: 7vw auto;
padding: 6vw 1vw;
}
#sec_03 .inner.bg {
background: url(//jo-katsu.com/release/wordpress/wp-content/themes/jo-katsu/lpn-shokai-g/images/bg_shokai.png) no-repeat center top 3vw / 70vw auto, #EEEEEE;
}
#sec_03 .tokuten p:first-of-type {
order: 2;
width: 40%;
}
#sec_03 .tokuten p:last-of-type {
order: 3;
width: 40%;
}
#sec_03 .tokuten span {
order: 1;
width: 100%;
}
#sec_03 .inner .text .txt_01 {
font-size: 4vw;
}
#sec_03 .inner .text .txt_02 {
font-size: 6.3vw;
}
#sec_03 .inner.bg h3 {
font-size: 2.7vw;
}
#sec_03 .inner.bg h3 .txt_01 {
font-size: 3.1vw;
}
#sec_03 .inner.bg h3 .txt_02 {
font-size: 7.1vw;
}
#sec_03 .inner.bg h3 .txt_02 span {
font-size: 10.9vw;
}
#sec_03 .tokuten {
margin: 4.5vw auto 6.8vw;
}
#sec_03 .tokuten p {
font-size: 3.1vw;
}
#sec_03 .goukei .txt_01 {
font-size: 3.4vw;
}
#sec_03 .goukei .txt_01 span {
font-size: 5.4vw;
}
#sec_03 .goukei .txt_02 {
width: 100%;
padding: 0.5em 0 0 0;
font-size: 3.6vw;
}
#sec_03 .goukei .txt_02 strong {
font-size: 4.5vw;
}
#sec_03 .goukei .txt_02 strong span {
font-size: 8.1vw;
}
#sec_03 .case {
justify-content: center;
margin: 0 auto 22.7vw;
}
#sec_03 .case .inbox {
width: 90%;
margin-top: 9vw;
padding: 3vw;
font-size: 3.4vw;
}
} #sec_04 {
width: 100%;
margin: auto;
padding: 120px 3vw;
background: url(//jo-katsu.com/release/wordpress/wp-content/themes/jo-katsu/lpn-shokai-g/images/bg_merits.png) no-repeat center top / 100% 100%;
}
#sec_04 .headline_02 {
color: #fff;
}
#sec_04 .inner {
display: flex;
flex-wrap: wrap;
justify-content: center;
width: min(100%, 1200px);
margin: auto;
}
#sec_04 .inner .inbox {
width: min(30%, 370px);
margin: 20px 5px 0;
padding: 30px 15px;
background: #fff;
}
#sec_04 .inner .inbox h3 {
margin: 0 0 2em 0;
font-size: 20px;
text-align: center;
}
#sec_04 .inner .inbox h3 span {
display: inline-block;
}
#sec_04 .inner .inbox h3 img {
margin: 0 0 1em 0;
}
#sec_04 .inner .inbox p {
font-size: 16px;
}
@media screen and (max-width:768px) {
#sec_04 {
padding: 27vw 10vw;
background: url(//jo-katsu.com/release/wordpress/wp-content/themes/jo-katsu/lpn-shokai-g/images/bg_merits_sp.png) no-repeat center top / 100% 100%;
}
#sec_04 .inner .inbox {
width: 100%;
margin: 6.8vw 0 0;
padding: 4.5vw 3.4vw;
}
#sec_04 .inner .inbox h3 {
font-size: 4.5vw;
}
#sec_04 .inner .inbox p {
font-size: 3.4vw;
}
} #sec_05 {
width: 100%;
margin: auto;
padding: 120px 3vw;
background: url(//jo-katsu.com/release/wordpress/wp-content/themes/jo-katsu/lpn-shokai-g/images/bg_voice.png) no-repeat center top / 100% 100%;
}
#sec_05 .inner {
display: flex;
flex-wrap: wrap;
justify-content: center;
}
#sec_05 .inner .inbox {
width: min(30%, 330px);
margin: 20px 0.5% 0;
padding: 30px 15px;
background: #fff;
box-shadow: 1px 1px 4px 0px rgba(0,0,0,0.25);
}
#sec_05 .inner .inbox h3 {
margin: 0 0 2em 0;
font-size: 20px;
text-align: center;
}
#sec_05 .inner .inbox h3 img {
margin: 0 0 1em 0;
}
#sec_05 .inner .inbox p {
font-size: 16px;
}
@media screen and (max-width:768px) {
#sec_05 {
padding: 22.7vw 10vw;
background: url(//jo-katsu.com/release/wordpress/wp-content/themes/jo-katsu/lpn-shokai-g/images/bg_voice_sp.png) no-repeat center bottom / 100% auto;
}
#sec_05 .inner .inbox {
width: 100%;
margin: 6.8vw 0 0;
padding: 4.5vw 3.4vw;
}
#sec_05 .inner .inbox h3 {
font-size: 4.5vw;
}
#sec_05 .inner .inbox p {
font-size: 3.4vw;
}
} #sec_06 {
padding: 70px 3vw 160px;
text-align: center;
}
#sec_06 .bg_box {
width: min(100%, 938px);
margin: 100px auto;
padding: 30px 40px;
background: #333333;
}
#sec_06 .bg_box h3 {
margin: 0.5em auto 1em;
color: #fff;
font-size: 24px;
}
#sec_06 .bg_box p {
padding: 10px;
background: #fff;
}
#sec_06 .bg_box p span {
display: inline-block;
}
@media screen and (max-width:768px) {
#sec_06 {
padding: 22.7vw 5vw;
text-align: center;
}
#sec_06 .bg_box {
margin: 10vw auto;
padding: 5vw;
background: #333333;
}
#sec_06 .bg_box h3 {
font-size: 4vw;
}
} #sec_07 {
width: min(100%, 1440px);
margin: 0 auto;
padding: 140px 70px;
background: url(//jo-katsu.com/release/wordpress/wp-content/themes/jo-katsu/lpn-shokai-g/images/bg_recommend.png) no-repeat center top / cover;
}
#sec_07 .bg_box {
width: min(100%, 1016px);
margin: auto;
padding: 60px 10px;
color: #fff;
background: rgba(51,51,51,0.8);
}
#sec_07 .bg_box .list_mark_w {
width: min(100%, 400px);
margin: 60px auto 0;
}
#sec_07 .bg_box .list_mark_w li {
margin-top: 1.5em;
}
@media screen and (max-width:768px) {
#sec_07 {
padding: 13.6vw 5vw;
background: url(//jo-katsu.com/release/wordpress/wp-content/themes/jo-katsu/lpn-shokai-g/images/bg_recommend.png) no-repeat center top / cover;
}
#sec_07 .bg_box {
padding: 11.3vw 3vw;
}
#sec_07 .bg_box .list_mark_w {
width: 100%;
margin: 10vw auto 0;
}
#sec_07 .bg_box .list_mark_w li {
margin-top: 1.5em;
}
} #sec_08 {
padding: 160px 3vw;
text-align: center;
}
#sec_08 ol {
width: min(100%, 700px);
margin: 70px auto;
padding: 75px 10px;
list-style: none;
border: 2px solid #A20000;
}
#sec_08 li span {
display: inline-block;
}
#sec_08 li:not(:last-child) {
position: relative;
margin-bottom: 30px;
padding-bottom: 60px;
}
#sec_08 li:not(:last-child)::after {
content: "";
position: absolute;
left: 0;
right: 0;
bottom: 0;
margin: auto;
width:0;
height:0;
border-style:solid;
border-width: 20px 10px 0 10px;
border-color: #333333 transparent transparent transparent;
}
#sec_08 li .step {
display: flex;
justify-content: center;
align-items: center;
width: 99px;
height: 87px;
margin: auto;
color: #fff;
background: url(//jo-katsu.com/release/wordpress/wp-content/themes/jo-katsu/lpn-shokai-g/images/bg_flow.png) no-repeat center center;
}
#sec_08 p {
margin: 70px 0 100px;
font-size: 16px;
}
@media screen and (max-width:768px) {
#sec_08 {
padding: 13.6vw 5vw;
}
#sec_08 ol {
margin: 10vw auto;
padding: 8vw 3vw;
}
#sec_08 li:not(:last-child) {
position: relative;
margin-bottom: 5vw;
padding-bottom: 8vw;
}
#sec_08 li:not(:last-child)::after {
border-width: 3vw 1.5vw 0 1.5vw;
}
#sec_08 li .step {
width: 23.1vw;
height: 19vw;
font-size: 4vw;
background: url(//jo-katsu.com/release/wordpress/wp-content/themes/jo-katsu/lpn-shokai-g/images/bg_flow_sp.png) no-repeat center center / 100% 100%;
}
#sec_08 p {
margin: 13.6vw 0 18vw;
font-size: 3.4vw;
}
} #sec_09 {
padding: 80px 3vw;
background: #D9D9D9;
}
#sec_09 .inner {
display: flex;
flex-wrap: wrap;
justify-content: space-between;
width: min(100%, 1016px);
margin: 75px auto 85px;
}
#sec_09 .inner .img {
width: 46%;
}
#sec_09 .inner .text {
width: 50%;
}
#sec_09 .inner .text p {
font-size: 16px;
}
#sec_09 .inner .text p:first-child {
margin: 0;
}
#sec_09 .bdr_box {
width: min(100%, 1016px);
margin: 75px auto 85px;
padding: 50px min(85px, 5.9vw) 20px;
background: #fff;
border: 2px solid #A20000;
}
#sec_09 .bdr_box .column_2 {
display: flex;
flex-wrap: wrap;
justify-content: space-between;
margin-bottom: 30px;
}
#sec_09 .bdr_box .column_2 .inbox {
width: 50%;
}
#sec_09 .bdr_box .column_2 .inbox.box_01 {
width: 57%;
}
#sec_09 .bdr_box .column_2 .inbox.box_02 {
width: 43%;
}
#sec_09 .bdr_box .column_2 .inbox h4 {
display: flex;
flex-wrap: wrap;
justify-content: center;
align-items: center;
height: 40px;
margin: 0 0 1em 0;
color: #fff;
font-size: 16px;
font-weight: 600;
text-align: center;
background: #A20000;
}
#sec_09 .bdr_box .column_2 .inbox h4.no_arrow {
padding-left: 20px;
}
#sec_09 .bdr_box .column_2 .inbox h4 .bg_arrow {
position: relative;
display: flex;
flex-wrap: wrap;
justify-content: center;
align-items: center;
height: 100%;
width: 100%;
background: #AF4545;
}
#sec_09 .bdr_box .column_2 .inbox h4 .bg_arrow::after {
content: "";
position: absolute;
top: 0;
right: -15px;
width:0;
height:0;
border-style:solid;
border-width: 20px 0 20px 15px;
border-color: transparent transparent transparent #AF4545;
}
#sec_09 .bdr_box .column_2 .inbox .text {
display: flex;
flex-wrap: wrap;
justify-content: center;
align-items: center;
}
#sec_09 .bdr_box .column_2 .inbox .text p {
font-size: 16px;
font-weight: 600;
}
#sec_09 .bdr_box .column_2 .inbox .text p span span {
font-size: 28px;
}
#sec_09 .bg_box {
padding: 30px 10px 45px;
background: url(//jo-katsu.com/release/wordpress/wp-content/themes/jo-katsu/lpn-shokai-g/images/bg_online.png) no-repeat center top / cover;
}
#sec_09 .bg_box .txt {
margin: 0 0 1em 0;
font-size: 16px;
text-align: center;
}
#sec_09 .bg_box .txt span {
display: inline-block;
}
#sec_09 .text_box {
display: flex;
flex-wrap: wrap;
justify-content: center;
align-items: center;
}
#sec_09 .text_box .text {
font-weight: 600;
}
#sec_09 .text_box .text span span {
font-size: 24px;
}
@media screen and (min-width:768px) and (max-width:960px) {
#sec_09 .bdr_box .column_2 .inbox .text p {
width: 100%;
text-align: center;
}
}
@media screen and (max-width:768px) {
#sec_09 {
padding: 18vw 3vw;
}
#sec_09 .inner {
margin: 9vw auto;
}
#sec_09 .inner .img {
width: 100%;
margin-bottom: 10vw;
}
#sec_09 .inner .text {
width: 100%;
}
#sec_09 .inner .text p {
font-size: 3.4vw;
}
#sec_09 .inner .text p:first-child {
margin: 0;
}
#sec_09 .bdr_box {
margin: 22vw auto 0;
padding: 9vw 4.5vw;
}
#sec_09 .bdr_box .column_2 {
margin-bottom: 0;
}
#sec_09 .bdr_box .column_2 .inbox {
width: 100%;
margin-bottom: 5vw;
}
#sec_09 .bdr_box .column_2 .inbox.box_01 {
width: 100%;
}
#sec_09 .bdr_box .column_2 .inbox.box_02 {
width: 100%;
}
#sec_09 .bdr_box .column_2 .inbox h4 {
height: auto;
font-size: 3.4vw;
}
#sec_09 .bdr_box .column_2 .inbox h4.no_arrow {
padding: 2vw;
}
#sec_09 .bdr_box .column_2 .inbox h4 .bg_arrow {
padding: 2vw;
}
#sec_09 .bdr_box .column_2 .inbox h4 .bg_arrow::after {
content: none;
}
#sec_09 .bdr_box .column_2 .inbox .text p {
margin: 0;
font-size: 3.4vw;
}
#sec_09 .bdr_box .column_2 .inbox .text p span span {
font-size: 6.3vw;
}
#sec_09 .bg_box {
padding: 6.8vw 2.2vw 5vw;
}
#sec_09 .bg_box .txt {
font-size: 3.4vw;
text-align: left;
}
#sec_09 .bg_box .txt span {
display: inline;
}
#sec_09 .text_box .text {
max-width: 100%;
font-size: 3.4vw;
text-align: center;
}
#sec_09 .text_box .text span span {
font-size: 5.2vw;
}
} #sec_10 {
padding: 160px 3vw;
}
#sec_10 .column_2 {
display: flex;
flex-wrap: wrap;
justify-content: space-between;
width: min(100%, 824px);
margin: 60px auto 40px;
}
#sec_10 .column_2 .inbox {
display: flex;
flex-wrap: wrap;
flex-direction: column;
width: min(49%, 400px);
font-size: 16px;
font-weight: 600;
}
#sec_10 .column_2 .inbox h3 {
padding: 10px;
color: #fff;
text-align: center;
background: #A9905D;
}
#sec_10 .column_2 .inbox p {
padding: 1em;
}
#sec_10 .column_2 .inbox ul {
flex: 1;
padding: 20px;
list-style: none;
border: 1px solid #A9905D;
}
#sec_10 .inner {
width: min(100%, 824px);
margin: 0 auto;
font-size: 16px;
font-weight: 600;
}
#sec_10 .inner h3 {
padding: 10px;
color: #fff;
text-align: center;
background: #A20000;
}
#sec_10 .inner p {
padding: 1em;
}
#sec_10 .inner .bdr_box {
padding: 20px 40px;
border: 1px solid #A20000;
}
#sec_10 .inner .bdr_box p {
font-size: 14px;
}
#sec_10 .bg_box {
margin-top: 40px;
padding: 20px 40px;
background: #333;
}
#sec_10 .bg_box p {
padding: 0;
color: #fff;
font-size: 16px;
line-height: 1.8;
}
#sec_10 .bg_box p:not(:first-child) {
margin-top: 1.5em;
}
@media screen and (max-width:768px) {
#sec_10 {
padding: 36vw 3vw 30vw;
}
#sec_10 .column_2 {
margin: 10vw auto;
}
#sec_10 .column_2 .inbox {
width: 100%;
font-size: 3.4vw;
}
#sec_10 .column_2 .inbox h3 {
padding: 2vw;
}
#sec_10 .column_2 .inbox p {
padding: 1em;
}
#sec_10 .column_2 .inbox ul {
padding: 3vw;
}
#sec_10 .inner {
font-size: 3.4vw;
}
#sec_10 .inner h3 {
padding: 2vw;
}
#sec_10 .inner p {
padding: 1em;
}
#sec_10 .inner .bdr_box {
padding: 3vw;
}
#sec_10 .inner .bdr_box p {
font-size: 2.9vw;
}
#sec_10 .bg_box {
margin-top: 5vw;
padding: 5vw;
}
#sec_10 .bg_box p {
font-size: 3.4vw;
padding: 0;
}
} #sec_11 {
padding: 120px 3vw;
background: #D9D9D9;
}
#sec_11 dl {
width: min(100%, 830px);
margin: 0 auto 100px;
}
#sec_11 dt {
display: inline-block;
margin: 30px 3em -10px 0;
padding: 20px;
color: #fff;
background: #A20000;
}
#sec_11 dd {
margin-left: 3em;
padding: 20px;
background: #fff;
}
@media screen and (max-width:768px) {
#sec_11 {
padding: 11vw 3vw;
}
#sec_11 dl {
margin: 0 auto 13vw;
padding: 0 3vw;
}
#sec_11 dt {
margin: 4.5vw 0 -2vw 0;
padding: 4vw;
}
#sec_11 dd {
padding: 4.5vw;
}
}