@charset "utf-8";
/* CSS Document */

/* reset.css */
caption,td,th{text-align:left}dd,div,dl,dt,form,h1,h2,h3,h4,h5,h6,li,ol,p,table,th,tr,ul{margin:0;padding:0;font-size:100%}blockquote,dd,div,dl,dt,h1,h2,h3,h4,h5,h6,li,ol,p,pre,span,td,th,ul{margin:0;padding:0}code,kbd,pre,samp,tt{font-family:monospace;line-height:100%}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400}ol,ul{list-style-type:none}q:after,q:before{content:''}button,fieldset,form,input,label,legend,select,textarea{margin:0;padding:0;font-family:inherit;font-size:100%;font-style:inherit;font-weight:inherit;vertical-align:baseline}table{border-collapse:collapse;border-spacing:0;font-size:100%}td,th{vertical-align:top}input[type=submit]::-moz-focus-inner{border:0}

/*-----------------------------
共通スタイル
-----------------------------*/
:root{
    --base-color: #000;
    --base-font: "Noto Sans JP", sans-serif;
    --mincho: "Noto Serif JP", serif;
    --yellow:#f9f871;
    --brown:#917503;
    --red:#bf0001;
    --green:#308380;
}

html {
    scroll-behavior: smooth;
}

body {
    /*color: var(--base-color);
    font-family: var(--base-font);*/
    font-style: normal;
}

a{
    transition: 0.3s;
}

a:hover,a:focus{
    opacity: 0.7;
    transition: 0.3s;
}

a[href^="tel:"] {
    pointer-events: none;
}

.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border-width: 0;
}

.lp_divorce-for-men img{
  /*width: 100%;*/
  height: auto;
  vertical-align: bottom;
}

.inbl,.br{
    display: inline-block;
}

.block{
    display: block;
}

.sp-none{
    display: none;
}




@media screen and (max-width: 767px){
    a[href^="tel:"] {
        pointer-events:all;
    }

    .pc-none{
        display: none;
    }

    .sp-none{
        display: block;
    }
}


  /*** 共通 ***/
.lp_divorce-for-men{
  color: #000000;
  font-family: var(--base-font);
  font-weight: 500;
  line-height: 1.5;
  overflow-x: hidden;
}
/*.lp_divorce-for-men p{
	color: #2e2e2e;
	margin-bottom: 0;
	line-height: 1.5;
}*/

.inner{
  width: 90%;
  max-width: 1000px;
  margin: 0 auto;
}
.lp_divorce-for-men section{
  padding: 120px 0;
}
.lp_divorce-for-men section.lp_office{
  padding: 50px 0;
}
.lp_divorce-for-men h2{
  font-family: var(--mincho);
  font-size: 42px;
  margin-bottom: 50px;
  text-align: center;
  line-height: 1.5;
  font-weight: 600;
  position: relative;
  letter-spacing: 0.06em;
}
.lp_divorce-for-men h2 .txt-green{
	font-size: 48px;
}
.lp_divorce-for-men h2.h2-line{
    padding-bottom: 15px;
}
.lp_divorce-for-men h2.h2-line::before{
    content: "";
    width: 80px;
    height: 3px;
    background-color: #2b3e4d;
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
}
.lp_divorce-for-men h2 .txt-small{
    font-size: 38px;
}
.lp_divorce-for-men h2 .txt-big{
    font-size: 46px;
}

.lp_divorce-for-men h3,.lp_divorce-for-men h4{
  font-family: var(--mincho);
  font-weight: 500;
}
.lp_divorce-for-men h3{
	font-weight: 600;
}
.lp_divorce-for-men h3 .txt-red,
p.section-omakase-infobox-title .txt-red{
	font-weight: 700;
}
.txt-green{color: var(--green);}
.txt-yellow{color: var(--yellow);}
.txt-blue{color: var(--blue);}
.txt-red{color: var(--red);}

.txt-box{
  font-size: 18px;
  font-weight: 400;
  text-align: justify;
  line-height: 1.8;
}
.txt-box p{
	font-size: 18px;
}
.txt-box p + p{
  margin-top: 1.5em;
}
.txt-box .txt-bold{
  font-weight: 700;
}
.txt-box.txt-center{
  text-align: center;
}


.lp_office {
  margin-top: 0 !important;
  background: linear-gradient(to right, rgba(255, 255, 255, 1) 0%, rgba(213, 226, 226, 1) 100%);
}
.lp_office > div {
  max-width: 1000px;
  margin: 0 auto;
  padding: 50px 0;
  width: 90%;
}

.ai_link_bnr{
  width: 90%;
}


@media screen and (max-width: 1280px){
  .lp_divorce-for-men section{
    padding: 100px 0;
  }
  .lp_divorce-for-men h2{
    font-size: 36px;
    margin-bottom: 40px;
  }
  .lp_divorce-for-men h2 .txt-green,
  .lp_divorce-for-men h2 .txt-big{
	font-size: 42px;
    }
    .lp_divorce-for-men h2 .txt-small{
        font-size: 32px;
    }

}
@media screen and (max-width: 767px){
  .lp_divorce-for-men section{
    padding: 80px 0;
  }
  .lp_divorce-for-men section.lp_office{
    padding: 40px 0;
  }
  .txt-box p{
    font-size: 16px;
  }
  .lp_divorce-for-men h2{
    font-size: 5vw;
    margin-bottom: 30px;
  }
  .lp_divorce-for-men h2 .txt-green,
  .lp_divorce-for-men h2 .txt-big{
	font-size: 6vw;
    }
    .lp_divorce-for-men h2 .txt-small{
        font-size: 4.5vw;
    }

}
@media screen and (max-width: 499px){
  .lp_divorce-for-men section{
    padding: 60px 0;
  }
  .lp_divorce-for-men section.lp_office{
    padding: 30px 0;
  }
  .lp_divorce-for-men h2{
    font-size: 6vw;
    margin-bottom: 30px;
  }
  .lp_divorce-for-men h2 .txt-green,
  .lp_divorce-for-men h2 .txt-big{
	font-size: 7vw;
    }
    .lp_divorce-for-men h2 .txt-small{
        font-size: 5.5vw;
    }
}


/* MV */
.mv{
    width: 100%;
    height: 600px;
    background: url("../rikon/image/lp-divorce-for-men/mv-bg.jpg");
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}
.webp .mv{
    background: url("../rikon/image/lp-divorce-for-men/mv-bg.jpg.webp");
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}
.mv-inner{
    max-width: 1920px;
    width: 100%;
    height: 100%;
    background: url("../rikon/image/lp-divorce-for-men/mv-img-left_ito-kaori.png"),url("../rikon/image/lp-divorce-for-men/mv-img-right_nagata-hiroki.png");
    background-position: bottom left,bottom right 115px;
    background-repeat: no-repeat;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-align: center;
    font-family: var(--mincho);
    margin: 0 auto;
}
.webp .mv-inner{
    background: url("../rikon/image/lp-divorce-for-men/mv-img-left_ito-kaori.png.webp"),url("../rikon/image/lp-divorce-for-men/mv-img-right_nagata-hiroki.png.webp");
    background-position: bottom left,bottom right 115px;
    background-repeat: no-repeat;
}
.mv-title{
    font-size: 32px;
    background: linear-gradient(to right, rgb(53, 71, 83) 0%,rgb(94, 107, 115) 50%,rgb(94, 107, 115) 70%, rgb(210, 205, 199) 100%);
    color: #fff;
    position: relative;
    border-radius: 100px;
    margin-bottom: 30px;
    display: inline-block;
    line-height: 1;
    padding: 20px 50px;
    text-shadow: 0 0 4px #374a56,0 0 6px #374a56;
    box-shadow: 0 0 8px #cccccc;
    font-weight: 600;
}
.mv-title .txt-yellow{
    color: #f9f871;
}
.mv-title::before{
    content: "";
    width: 0;
    height: 0;
    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 15px solid #5e6b73;
    position: absolute;
    bottom: -15px;
    left: 50%;
    transform: translateX(-50%);
}
.mv h1{
    font-size: 52px;
    color: #09122c;
    font-weight: 500;
    text-shadow: 0 0 3px #fff,0 0 5px #fff,0 0 7px #fff,0 0 8px #fff,0 0 9px #fff;
    line-height: 1.4;
    margin-bottom: 30px;
}
.mv h1 .big{
    font-size: 60px;
}
.mv h1 .txt-green{
    font-size: 80px;
    color: #308380;
    margin-right: -30px;
    margin-left: -10px;
}
.mv-pr{
    background: url("../rikon/image/lp-divorce-for-men/mv-dec-left.png"),url("../rikon/image/lp-divorce-for-men/mv-dec-right.png");
    background-position: center left,center right;
    background-repeat: no-repeat;
    color: #09122c;
    padding: 0 90px;
    text-shadow:0 0 3px #fff,0 0 4px #fff,0 0 5px #fff,0 0 6px #fff,0 0 7px #fff,0 0 8px #fff,0 0 9px #fff;
}
.webp .mv-pr{
    background: url("../rikon/image/lp-divorce-for-men/mv-dec-left.png.webp"),url("../rikon/image/lp-divorce-for-men/mv-dec-right.png.webp");
    background-position: center left,center right;
    background-repeat: no-repeat;
}
.mv-pr-title{
    font-size: 26px;
}
.mv-pr-count{
    font-size: 34px;
}
.mv-pr-count .txt-red{
    font-size: 72px;
    color: #bf0001;
    line-height: 1;
}
.mv-pr-note{
    font-size: 12px;
}

.mv-info{
    background: url("../rikon/image/lp-divorce-for-men/mv-info-left_sakuma-akihiko_okamoto-shukiko_suzuki-shino.jpg"),url("../rikon/image/lp-divorce-for-men/mv-info-right_sakuma-akihiko_shiga-isao.jpg");
    background-position: center left,center right;
    background-repeat: no-repeat;
    width: 100%;
    height: 130px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.webp .mv-info{
    /*background: #fffaf5;*/
    background: url("../rikon/image/lp-divorce-for-men/mv-info-left_sakuma-akihiko_okamoto-shukiko_suzuki-shino.jpg.webp"),url("../rikon/image/lp-divorce-for-men/mv-info-right_sakuma-akihiko_shiga-isao.jpg.webp");
    background-position: center left,center right;
    background-repeat: no-repeat;
    background-size: contain;
}
.mv-info p{
    font-family: var(--mincho);
    font-size: 30px;
    color: #000;
}
.mv-info p .txt-bg{
    background: url("../rikon/image/lp-divorce-for-men/mv-info-line.png");
    background-position: center bottom;
    background-repeat: no-repeat;
    padding: 0 5px;
}
.mv-info p .big{
    font-size: 36px;
    margin-left: -10px;
    margin-right: -12px;
}
.mv-info p .txt-green{
    position: relative;
    display: inline-block;
    font-size: 44px;
    font-weight: 700;
}
.mv-info p .txt-greent::before {
    content: attr(data-text);
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
}
.mv-info p .txt-green .box {
    background: linear-gradient(-90deg, #399b97, #308380);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.mv-info p .dot{
    font-size: 48px;
    font-weight: 700;
    color:#399b97;
    position: relative;
}
.mv-info p .dot::before{
    content: "";
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background-color: #237e7a;
    position: absolute;
    top:0;
    left: 50%;
    transform: translateX(-50%);
}
.mv-info .txt-sp{
    display: none;
}
@media screen and (max-width: 1799px){
    .mv-info{
        background: url("../rikon/image/lp-divorce-for-men/mv-info-left_sakuma-akihiko_okamoto-shukiko_suzuki-shino.jpg"),url("../rikon/image/lp-divorce-for-men/mv-info-right_sakuma-akihiko_shiga-isao.jpg");
        background-position: center left -80px,center right -140px;
        background-repeat: no-repeat;
    }
    .webp .mv-info{
        background: url("../rikon/image/lp-divorce-for-men/mv-info-left_sakuma-akihiko_okamoto-shukiko_suzuki-shino.jpg.webp"),url("../rikon/image/lp-divorce-for-men/mv-info-right_sakuma-akihiko_shiga-isao.jpg.webp");
        background-position: center left -80px,center right -140px;
        background-repeat: no-repeat;
    }
}
@media screen and (max-width: 1699px){
    .mv-inner{
        background: url("../rikon/image/lp-divorce-for-men/mv-img-left_ito-kaori.png"),url("../rikon/image/lp-divorce-for-men/mv-img-right_nagata-hiroki.png");
        background-position: bottom left -100px,bottom right 15px;
        background-repeat: no-repeat;
    }
    .mv-info{
        background: url("../rikon/image/lp-divorce-for-men/mv-info-left_sakuma-akihiko_okamoto-shukiko_suzuki-shino.jpg"),url("../rikon/image/lp-divorce-for-men/mv-info-right_sakuma-akihiko_shiga-isao.jpg");
        background-position: center left -80px,center right -140px;
        background-repeat: no-repeat;
        background-size: contain;
    }
    .webp .mv-inner{
        background: url("../rikon/image/lp-divorce-for-men/mv-img-left_ito-kaori.png.webp"),url("../rikon/image/lp-divorce-for-men/mv-img-right_nagata-hiroki.png.webp");
        background-position: bottom left -100px,bottom right 15px;
        background-repeat: no-repeat;
    }
    .webp .mv-info{
        background: url("../rikon/image/lp-divorce-for-men/mv-info-left_sakuma-akihiko_okamoto-shukiko_suzuki-shino.jpg.webp"),url("../rikon/image/lp-divorce-for-men/mv-info-right_sakuma-akihiko_shiga-isao.jpg.webp");
        background-position: center left -80px,center right -140px;
        background-repeat: no-repeat;
        background-size: contain;
    }
}
@media screen and (max-width: 1529px){
    .mv-inner{
        background: url("../rikon/image/lp-divorce-for-men/mv-img-left_ito-kaori.png"),url("../rikon/image/lp-divorce-for-men/mv-img-right_nagata-hiroki.png");
        background-position: bottom left -200px,bottom right -85px;
        background-repeat: no-repeat;
    }
    .webp .mv-inner{
        background: url("../rikon/image/lp-divorce-for-men/mv-img-left_ito-kaori.png.webp"),url("../rikon/image/lp-divorce-for-men/mv-img-right_nagata-hiroki.png.webp");
        background-position: bottom left -200px,bottom right -85px;
        background-repeat: no-repeat;
    }
}
@media screen and (max-width: 1499px){
    .mv-info p {
        font-size: 26px;
    }
    .mv-info p .big{
        font-size: 30px;
    }
    .mv-info p .txt-green{
        font-size: 40px;
    }
    .mv-info p .dot{
        font-size: 44px;
    }
}
@media screen and (max-width: 1399px){
    .mv-info p {
        font-size: 22px;
    }
    .mv-info p .big{
        font-size: 24px;
    }
    .mv-info p .txt-green{
        font-size: 34px;
    }
    .mv-info p .dot{
        font-size: 38px;
    }
}
@media screen and (max-width: 1349px){
    .mv-inner{
        background: url("../rikon/image/lp-divorce-for-men/mv-img-left_ito-kaori.png"),url("../rikon/image/lp-divorce-for-men/mv-img-right_nagata-hiroki.png");
        background-position: bottom left -250px,bottom right -135px;
        background-repeat: no-repeat;
    }
    .webp .mv-inner{
        background: url("../rikon/image/lp-divorce-for-men/mv-img-left_ito-kaori.png.webp"),url("../rikon/image/lp-divorce-for-men/mv-img-right_nagata-hiroki.png.webp");
        background-position: bottom left -250px,bottom right -135px;
        background-repeat: no-repeat;
    }
}
@media screen and (max-width: 1280px){
    .mv{
        height: 55vw;
    }
    .mv-inner{
        background: url("../rikon/image/lp-divorce-for-men/mv-img-left_ito-kaori.png"),url("../rikon/image/lp-divorce-for-men/mv-img-right_nagata-hiroki.png");
        background-position: bottom left -23vw,bottom right -13.5vw;
        background-repeat: no-repeat;
        background-size: 55vw,45vw;
    }
    .webp .mv-inner{
        background: url("../rikon/image/lp-divorce-for-men/mv-img-left_ito-kaori.png.webp"),url("../rikon/image/lp-divorce-for-men/mv-img-right_nagata-hiroki.png.webp");
        background-position: bottom left -23vw,bottom right -13.5vw;
        background-repeat: no-repeat;
        background-size: 55vw,45vw;
    }
    .mv-title{
        font-size: 2.5vw;
        margin-bottom: 3vw;
        padding: 2vw 4vw;
    }
    .mv h1{
        font-size: 4vw;
        margin-bottom: 3vw;
    }
    .mv h1 .big{
        font-size: 4.8vw;
    }
    .mv h1 .txt-green{
        font-size: 6vw;
        margin-right: -2.5vw;
        margin-left: -3vw;
    }
    .mv-pr{
        padding: 0 7vw;
    }
    .mv-pr-title{
        font-size: 2vw;
    }
    .mv-pr-count{
        font-size: 2.8vw;
    }
    .mv-pr-count .txt-red{
        font-size: 5.5vw;
    }
    .mv-pr-note{
        font-size: 1vw;
    }

    .mv-info{
        height: 14vw;
        background: url(../rikon/image/lp-divorce-for-men/mv-info-left_sakuma-akihiko_okamoto-shukiko_suzuki-shino.jpg), url(../rikon/image/lp-divorce-for-men/mv-info-right_sakuma-akihiko_shiga-isao.jpg);
        background-position: center left -20vw, center right -18vw;
        background-repeat: no-repeat;
        background-size: contain;
    }
    .webp .mv-info{
        background: url(../rikon/image/lp-divorce-for-men/mv-info-left_sakuma-akihiko_okamoto-shukiko_suzuki-shino.jpg.webp), url(../rikon/image/lp-divorce-for-men/mv-info-right_sakuma-akihiko_shiga-isao.jpg.webp);
        background-position: center left -20vw, center right -18vw;
        background-repeat: no-repeat;
        background-size: contain;
    }
    .mv-info .txt-pc{
        display: none;
    }
    .mv-info .txt-sp{
        display: block;
        text-align: center;
    }
    .mv-info p {
        font-size: 2.5vw;
    }
    .mv-info p .big {
        font-size: 3vw;
    }
    .mv-info p .txt-green {
        font-size: 4vw;
    }
    .mv-info p .dot{
        font-size: 4.5vw;
    }
}
@media screen and (max-width: 1024px){
    .mv-pr{
        background: url(../rikon/image/lp-divorce-for-men/mv-dec-left.png), url(../rikon/image/lp-divorce-for-men/mv-dec-right.png);
        background-position: center left, center right;
        background-repeat: no-repeat;
        background-size: contain;
    }
    .webp .mv-pr{
        background: url(../rikon/image/lp-divorce-for-men/mv-dec-left.png.webp), url(../rikon/image/lp-divorce-for-men/mv-dec-right.png.webp);
        background-position: center left, center right;
        background-repeat: no-repeat;
        background-size: contain;
    }
}
@media screen and (max-width: 767px){
    .mv{
        height: 100vw;
        background: url("../rikon/image/lp-divorce-for-men/mv-bg-sp_ito-kaori_nagata-hiroki.jpg");
        background-size: cover;
        background-position: center;
        background-repeat: no-repeat;
    }
    .webp .mv{
        background: url("../rikon/image/lp-divorce-for-men/mv-bg-sp_ito-kaori_nagata-hiroki.jpg.webp");
        background-size: cover;
        background-position: center;
        background-repeat: no-repeat;
    }
    .mv-inner,.webp .mv-inner{
        background: none;
    }
    .mv-title {
        font-size: 4.2vw;
        margin-bottom: 5vw;
        padding: 3vw 7.5vw;
        margin-top: -5vw;
    }
    .mv-title::before{
        border-left: 10px solid transparent;
        border-right: 10px solid transparent;
        border-top: 12px solid #5e6b73;
        bottom: -12px;
    }
    .mv h1 {
        font-size: 6.5vw;
        margin-bottom: 10vw;
    }
    .mv h1 .big {
        font-size: 7.2vw;
    }
    .mv h1 .txt-green {
        font-size: 9vw;
        margin-right: -2.5vw;
        margin-left: -3vw;
        font-weight: 700;
    }
    .mv-pr{
        padding: 0 8.5vw;
        background: url(../rikon/image/lp-divorce-for-men/mv-dec-left.png), url(../rikon/image/lp-divorce-for-men/mv-dec-right.png);
        background-position: center left, center right;
        background-repeat: no-repeat;
        background-size: contain;
    }
    .webp .mv-pr{
        padding: 0 8.5vw;
        background: url(../rikon/image/lp-divorce-for-men/mv-dec-left.png.webp), url(../rikon/image/lp-divorce-for-men/mv-dec-right.png.webp);
        background-position: center left, center right;
        background-repeat: no-repeat;
        background-size: contain;
    }
    .mv-pr-title{
        font-size: 3.5vw;
        line-height: 1;
    }
    .mv-pr-count{
        font-size: 4.8vw;
    }
    .mv-pr-count .txt-red{
        font-size: 9vw;
    }
    .mv-pr-note{
        font-size: 2vw;
    }

    .mv-info{
        height: 20vw;
        background: none;
    }
    .webp .mv-info{
        background: none;
    }
    .mv-info p {
        font-size: 3.5vw;
    }
    .mv-info p .big {
        font-size: 4vw;
    }
    .mv-info p .txt-green {
        font-size: 5vw;
    }
    .mv-info p .dot{
        font-size: 5.5vw;
    }
    .mv-info p .txt-bg{
        background: url(../rikon/image/lp-divorce-for-men/mv-info-line.png);
        background-position: center bottom;
        background-repeat: no-repeat;
        background-size: 100% 40%;
        margin-top: 5px;
        display: inline-block;
    }
}
@media screen and (max-width: 499px){
    .mv-title {
        font-size: 4.8vw;
    }
    .mv h1 {
        font-size: 7vw;
        margin-bottom: 8vw;
    }
    .mv h1 .big {
        font-size: 7.8vw;
    }
    .mv h1 .txt-green {
        font-size: 10vw;
        margin-right: -2.5vw;
        margin-left: -3vw;
        font-weight: 700;
    }
    .mv-pr-title {
        font-size: 4vw;
    }
    .mv-pr-count{
        font-size: 5.2vw;
    }
    .mv-pr-count .txt-red{
        font-size: 10vw;
    }
    .mv-pr-note{
        font-size: 2.5vw;
    }

    .mv-info{
        height: 25vw;
    }
    .mv-info p {
        font-size: 4.2vw;
    }
    .mv-info p .big {
        font-size: 4.8vw;
    }
    .mv-info p .txt-green {
        font-size: 6vw;
    }
    .mv-info p .dot{
        font-size: 6.5vw;
    }
    .mv-info p .txt-bg{
        background: url(../rikon/image/lp-divorce-for-men/mv-info-line.png);
        background-position: center bottom;
        background-repeat: no-repeat;
        background-size: 100% 40%;
        margin-top: 5px;
        display: inline-block;
    }
    .mv-info p .dot::before {
        width: 4px;
        height: 4px;
        top: 0;
    }
}

/* CV */
.cv{
    padding: 40px 0;
    background: linear-gradient(to bottom, #3c5162 0%, #21232f 100%);
}
.cv-box{
    background-color: #fffaf6;
    border-radius: 4px;
    padding: 25px 5%;
    font-family: var(--mincho);
    text-align: center;
    color: #2e303a;
}
footer .cv-box{
    font-family: var(--mincho);
}
.cv-title{
    font-size: 32px;
}
.cv-info{
    font-size: 12px;
}
.cv-flex{
    display: flex;
    justify-content: center;
    gap: 25px;
}
.cv-flex-tel{
    max-width: 650px;
}
.cv-flex-tel .tel{
    font-size: 84px;
    color: #000;
    position: relative;
    display: inline-block;
    line-height: 1;
    font-weight: 600;
}
.cv-flex-tel .tel::before{
    content: "";
    background: url(../rikon/image/lp-divorce-for-men/icon-tel.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    width: 70px;
    height: 70px;
    display: inline-block;
    margin-right: 0.1em;
    position: relative;
    top:0.05em;
}
.tel-info{
    background-color: #ececec;
    border-radius: 2px;
    font-size: 18px;
    text-align: center;
    font-weight: 600;
    padding: 4px 10px;
    margin-top: 5px;
    margin-left: auto;
    max-width: 530px;
}
.cv-flex-btn{
    display: flex;
    flex-direction: column;
    justify-content: center;
    gap: 20px;
    font-size: 16px;
    text-align: left;
}
.cv-flex-btn a{
    margin-left: 40px;
    position: relative;
    font-weight: 600;
    width: fit-content;
}
.cv-flex-btn a.sp-btn{
    display: none;
}
.cv-flex-btn a::after {
    content: "";
    width: 100%;
    height: 1px;
    background-color: #000;
    position: absolute;
    bottom: 0;
    left: 0;
}
.cv-flex-btn a::before{
    content: "";
    background: url(../rikon/image/lp-divorce-for-men/icon-mail.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    width: 28px;
    height: 28px;
    position: absolute;
    left: -40px;
    top:0;
}
.cv-flex-btn a.line-btn::before{
    background: url(../rikon/image/lp-divorce-for-men/icon-line.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
}
.cv-note{
    font-size: 12px;
    color: #000;
    max-width: 500px;
    margin: 10px auto 0;
}
.cv-top-bg .cv{
    padding-top: 150px;
    position: relative;
}
.cv-top-bg .cv::before{
    content: "";
    width: 100%;
    height: 100px;
    aspect-ratio: 2 / 1; /* 幅:高さの比率（下向き三角形） */
    background: #e4e7f0;
    clip-path: polygon(50% 100%, 0 0, 100% 0);
    position: absolute;
    top:-1px;
    left: 0;
}
@media screen and (max-width: 1280px){
    .cv-box {
        padding: 20px 3%;
    }
    .cv-title {
        font-size: 28px;
    }
    .cv-flex-tel .tel {
        font-size: 64px;
    }
    .cv-flex-tel .tel::before {
        width: 56px;
        height: 56px;
        margin-right: 0.1em;
        top: 0.05em;
    }
    .tel-info {
        font-size: 16px;
        padding: 4px 10px;
        margin-top: 5px;
        max-width: 400px;
    }
    .cv-flex-btn {
        gap: 20px;
        font-size: 14px;
    }
    .cv-flex-btn a {
        margin-left: 32px;
    }
    .cv-flex-btn a::before {
        width: 24px;
        height: 24px;
        left: -32px;
        top: 0;
    }
    .cv-top-bg .cv{
        padding-top: 120px;
    }
    .cv-top-bg .cv::before{
        height: 80px;
    }
}
@media screen and (max-width: 767px){
    .cv {
        padding: 30px 0;
    }
    .cv-title {
        font-size: 4.5vw;
    }
    .cv-info {
        font-size: 2.5vw;
    }
    .cv-flex{
        flex-direction: column;
        margin-top: 20px;
        gap: 15px;
    }
    .cv-flex-tel .tel {
        font-size: 9vw;
    }
    .cv-flex-tel .tel::before {
        width: 8vw;
        height: 8vw;
    }
    .tel-info {
        font-size: 3.2vw;
        padding: 4px 4vw;
        max-width: 80vw;
        width: fit-content;
        margin: 5px auto 0;
    }
    .cv-flex-btn{
        flex-direction: row;
    }
    .cv-note {
        font-size: 10px;
        max-width: none;
        margin: 20px auto 0;
    }
    .cv-top-bg .cv{
        padding-top: 100px;
    }
    .cv-top-bg .cv::before{
        height: 70px;
    }
	.cv-flex-btn a.pc-btn{
    	display: none;
  	}
	.cv-flex-btn a.sp-btn{
    	display: block;
  	}
}
@media screen and (max-width: 499px){
    .cv {
        padding: 20px 0;
    }
    .cv-flex {
        margin-top: 15px;
    }
    .cv-title {
        font-size: 5vw;
    }
    .cv-flex-tel .tel {
        font-size: 10vw;
    }
    .cv-flex-tel .tel::before {
        width: 8.5vw;
        height: 8.5vw;
    }
    .cv-info {
        font-size: 3.5vw;
    }
    .tel-info {
        font-size: 4vw;
        padding: 4px 2vw;
        max-width: 82vw;
    }
    .cv-flex-btn {
        gap: 4vw;
        font-size: 3.5vw;
    }
    .cv-flex-btn a {
        margin-left: 8vw;
    }
    .cv-flex-btn a::before {
        width: 6vw;
        height: 6vw;
        left: -8vw;
        top: 0;
    }
    .cv-top-bg .cv{
        padding-top: 80px;
    }
    .cv-top-bg .cv::before{
        height: 60px;
    }
}

/* 男性の離婚は「親権」や「お金」の面で */
.section-rikon-dansei{
    background: url(../rikon/image/lp-divorce-for-men/section-rikon-dansei-bg.jpg),#fff;
    background-position: center top;
    background-repeat: no-repeat;
}
.webp .section-rikon-dansei{
    background: url(../rikon/image/lp-divorce-for-men/section-rikon-dansei-bg.jpg.webp),#fff;
    background-position: center top;
    background-repeat: no-repeat;
}
.section-rikon-dansei-bg{
    max-width: 1440px;
    width: 100%;
    margin: 0 auto;
    background: url(../rikon/image/lp-divorce-for-men/section-rikon-dansei-bg-img_sakuma-akihiko.png);
    background-position: right top -20px;
    background-repeat: no-repeat;
    padding-bottom: 80px;
}
.webp .section-rikon-dansei-bg{
    background: url(../rikon/image/lp-divorce-for-men/section-rikon-dansei-bg-img_sakuma-akihiko.png.webp);
    background-position: right top -20px;
    background-repeat: no-repeat;
}
.section-rikon-dansei-subtitle{
    background: linear-gradient(to right, rgb(53, 71, 83) 0%, rgb(94, 107, 115) 50%, rgb(94, 107, 115) 70%, rgb(210, 205, 199) 100%);
    color: #fff;
    text-shadow: 0 0 4px #374a56, 0 0 6px #374a56;
    font-family: var(--mincho);
    width: 320px;
    margin-bottom: 15px;
    font-size: 28px;
    text-align: center;
    line-height: 1;
    padding: 10px 10px 12px;
    transform: skewX(-20deg);
}
.section-rikon-dansei-subtitle span{
    transform: skewX(20deg);
    display: inline-block;
}
.section-rikon-dansei h2{
    text-align: left;
    font-size: 38px;
}
.section-rikon-dansei h2 .txt-green{
    font-size: 42px;
    color: #308380;
    font-weight: 700;
}
.section-rikon-dansei h2 .txt-bg{
    display: inline-block;
    position: relative;
    z-index: 1;
}
.section-rikon-dansei h2 .txt-bg::before{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 50%; /* 下半分だけ */
    background: linear-gradient(to right, rgb(233, 232, 230) 0%, rgb(211, 210, 205) 100%);
    z-index: -1; /* 背面に */
}
.section-rikon-dansei h2 .txt-bg:first-of-type{
    padding-right: 10px;
}
.section-rikon-dansei h2 .txt-bg:first-of-type .m-l{
    margin-left: -15px;
}
.section-rikon-dansei h2 .txt-bg:last-of-type{
    padding-left: 5px;
}
.section-rikon-dansei h2 .txt-bg .m-r{
    width: 0.6em;
    display: inline-block;
}
.section-rikon-dansei .txt-box{
    max-width: 500px;
}
.section-rikon-dansei h3{
    text-align: center;
    color: #362c2c;
    font-size: 32px;
    padding-bottom: 15px;
    margin-bottom: 40px;
    position: relative;
}
.section-rikon-dansei h3 .txt-green{
    font-size: 38px;
}
.section-rikon-dansei h3::before{
    content: "";
    width: 70px;
    height: 3px;
    background-color: #2c3f4e;
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
}
.section-rikon-dansei-list{
    display: flex;
    justify-content: space-between;
}
.section-rikon-dansei-list li{
    background-color: #21232e;
    width: calc(100% / 3 - 15px);
    color: #fff;
    box-shadow: 0 0 6px #e0e0e0;
}
.section-rikon-dansei-list li .list-title{
    text-align: center;
    width: 100%;
    height: 70px;
    font-family: var(--mincho);
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 24px;
    position: relative;
}
.section-rikon-dansei-list li .list-title::before{
    content: "";
    background: url(../rikon/image/lp-divorce-for-men/icon-check.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    width: 20px;
    height: 20px;
    display: inline-block;
    position: relative;
    margin-right: 8px;
    top:1px;
}
.section-rikon-dansei-list li .list-img{
    background: url(../rikon/image/lp-divorce-for-men/section-rikon-dansei-img01.jpg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
    height: 180px;
    display: block;
}
.section-rikon-dansei-list li:nth-child(2) .list-img{
    background: url(../rikon/image/lp-divorce-for-men/section-rikon-dansei-img02.jpg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
.section-rikon-dansei-list li:nth-child(3) .list-img{
    background: url(../rikon/image/lp-divorce-for-men/section-rikon-dansei-img03.jpg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
.webp .section-rikon-dansei-list li .list-img{
    background: url(../rikon/image/lp-divorce-for-men/section-rikon-dansei-img01.jpg.webp);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
.webp .section-rikon-dansei-list li:nth-child(2) .list-img{
    background: url(../rikon/image/lp-divorce-for-men/section-rikon-dansei-img02.jpg.webp);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
.webp .section-rikon-dansei-list li:nth-child(3) .list-img{
    background: url(../rikon/image/lp-divorce-for-men/section-rikon-dansei-img03.jpg.webp);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
@media screen and (min-width: 1921px){
    .section-rikon-dansei{
        background: url(../rikon/image/lp-divorce-for-men/section-rikon-dansei-bg.jpg),#fff;
        background-position: center top;
        background-repeat: no-repeat;
        background-size: cover;
    }
    .webp .section-rikon-dansei{
        background: url(../rikon/image/lp-divorce-for-men/section-rikon-dansei-bg.jpg.webp),#fff;
        background-position: center top;
        background-repeat: no-repeat;
        background-size: cover;
    }
}
@media screen and (max-width: 1349px){
    .section-rikon-dansei-bg{
        background: url(../rikon/image/lp-divorce-for-men/section-rikon-dansei-bg-img_sakuma-akihiko.png);
        background-position: right -100px top -20px;
        background-repeat: no-repeat;
    }
    .webp .section-rikon-dansei-bg{
        background: url(../rikon/image/lp-divorce-for-men/section-rikon-dansei-bg-img_sakuma-akihiko.png.webp);
        background-position: right -100px top -20px;
        background-repeat: no-repeat;
    }
}
@media screen and (max-width: 1280px){
    .section-rikon-dansei-subtitle{
        width: 280px;
        font-size: 24px;
    }
    .section-rikon-dansei h2 {
        font-size: 34px;
    }
    .section-rikon-dansei h2 .txt-green{
        font-size: 38px;
    }
    .section-rikon-dansei h3{
        font-size: 28px;
        padding-bottom: 15px;
        margin-bottom: 40px;
    }
    .section-rikon-dansei h3 .txt-green{
        font-size: 34px;
    }
    .section-rikon-dansei-list li {
        width: calc(100% / 3 - 10px);
    }
    .section-rikon-dansei-list li .list-title{
        font-size: 18px;
        height: 60px;
    }
    .section-rikon-dansei-list li .list-title::before{
        width: 16px;
        height: 16px;
        margin-right: 5px;
        top:1px;
    }
    .section-rikon-dansei-list li .list-img{
        height: 160px;
    }
}
@media screen and (max-width: 1049px){
    .section-rikon-dansei-bg {
        background: url(../rikon/image/lp-divorce-for-men/section-rikon-dansei-bg-img_sakuma-akihiko.png);
        background-position: right -100px top;
        background-repeat: no-repeat;
        background-size: 50%;
    }
    .webp .section-rikon-dansei-bg {
        background: url(../rikon/image/lp-divorce-for-men/section-rikon-dansei-bg-img_sakuma-akihiko.png.webp);
        background-position: right -100px top;
        background-repeat: no-repeat;
        background-size: 50%;
    }
}
@media screen and (max-width: 939px){
    .section-rikon-dansei-bg {
        background: url(../rikon/image/lp-divorce-for-men/section-rikon-dansei-bg-img_sakuma-akihiko.png);
        background-position: right -100px top 120px;
        background-repeat: no-repeat;
        background-size: 50%;
    }
    .webp .section-rikon-dansei-bg {
        background: url(../rikon/image/lp-divorce-for-men/section-rikon-dansei-bg-img_sakuma-akihiko.png.webp);
        background-position: right -100px top 120px;
        background-repeat: no-repeat;
        background-size: 50%;
    }
}
@media screen and (max-width: 839px){
    .section-rikon-dansei-bg {
        background: url(../rikon/image/lp-divorce-for-men/section-rikon-dansei-bg-img_sakuma-akihiko.png);
        background-position: right -50px top 220px;
        background-repeat: no-repeat;
        background-size: 40%;
    }
    .webp .section-rikon-dansei-bg {
        background: url(../rikon/image/lp-divorce-for-men/section-rikon-dansei-bg-img_sakuma-akihiko.png.webp);
        background-position: right -50px top 220px;
        background-repeat: no-repeat;
        background-size: 40%;
    }
    .section-rikon-dansei-list li {
        width: calc(100% / 3 - 5px);
    }
}
@media screen and (max-width: 767px){
    .section-rikon-dansei-subtitle {
        width: 45vw;
        font-size: 4vw;
        margin: 0 auto 20px;
    }
    .section-rikon-dansei h2 {
        font-size: 4.5vw;
        text-align: center;
    }
    .section-rikon-dansei h2 .txt-green {
        font-size: 5.5vw;
    }
    .section-rikon-dansei .txt-box {
        max-width: none;
    }
    .section-rikon-dansei-bg {
        background: url(../rikon/image/lp-divorce-for-men/section-rikon-dansei-bg-img_sakuma-akihiko.png);
        background-position: center bottom;
        background-repeat: no-repeat;
        background-size: 40%;
        padding-bottom: 40vw;
    }
    .webp .section-rikon-dansei-bg {
        background: url(../rikon/image/lp-divorce-for-men/section-rikon-dansei-bg-img_sakuma-akihiko.png.webp);
        background-position: center bottom;
        background-repeat: no-repeat;
        background-size: 40%;
    }
    .section-rikon-dansei h3 {
        font-size: 5vw;
        padding-bottom: 15px;
        margin-bottom: 30px;
    }
    .section-rikon-dansei h3 .txt-green{
        font-size: 5.5vw;
    }
    .section-rikon-dansei-list{
        flex-direction: column;
        gap: 15px;
    }
    .section-rikon-dansei-list li {
        width: 100%;
    }
    .section-rikon-dansei-list li .list-title {
        font-size: 3.5vw;
        height: 12vw;
    }
    .section-rikon-dansei-list li .list-title::before {
        width: 3vw;
        height: 3vw;
        margin-right: 1vw;
        top: 0.2vw;
    }
    .section-rikon-dansei-list li .list-img {
        height: 30vw;
    }
}
@media screen and (max-width: 499px){
    .section-rikon-dansei-subtitle {
        width: 50vw;
        font-size: 5vw;
        margin: 0 auto 20px;
    }
    .section-rikon-dansei h2 {
        font-size: 4.8vw;
    }
    .section-rikon-dansei h2 .txt-green {
        font-size: 6vw;
    }
    .section-rikon-dansei-bg {
        background: url(../rikon/image/lp-divorce-for-men/section-rikon-dansei-bg-img_sakuma-akihiko.png);
        background-position: center bottom;
        background-repeat: no-repeat;
        background-size: 60%;
        padding-bottom: 60vw;
    }
    .webp .section-rikon-dansei-bg {
        background: url(../rikon/image/lp-divorce-for-men/section-rikon-dansei-bg-img_sakuma-akihiko.png.webp);
        background-position: center bottom;
        background-repeat: no-repeat;
        background-size: 60%;
    }
    .section-rikon-dansei h3 {
        font-size: 5.5vw;
        padding-bottom: 15px;
        margin-bottom: 30px;
    }
    .section-rikon-dansei h3 .txt-green{
        font-size: 6vw;
    }
    .section-rikon-dansei-list li .list-title {
        font-size: 4.5vw;
        height: 12vw;
    }
    .section-rikon-dansei-list li .list-title::before {
        width: 4vw;
        height: 4vw;
        margin-right: 1.5vw;
        top: 0.2vw;
    }
}

/* その他、このようなお悩みをお持ちではありませんか？ */
.section-nayami{
    background-color: #363942;
}
.section-nayami h2{
    color: #fff;
    font-size: 42px;
}
.section-nayami-list{
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 35px 40px;
    margin-bottom: 60px;
}
.section-nayami-list li{
    /*background: linear-gradient(to bottom, rgb(219, 217, 214) 0%, rgb(246, 246, 244) 50%, rgb(219, 217, 214) 100%);*/
    height: 110px;
    /*padding: 0 30px;
    display: flex;
    align-items: center;
    justify-content: center;*/
    position: relative;
    z-index: 0;
    transform: skewX(-20deg);
}
.section-nayami-list li::before{
    content: "";
    width: 100%;
    height: 100%;
    background: linear-gradient(to bottom, rgb(83, 93, 95) 0%, rgb(125, 134, 143) 100%);
    position: absolute;
    bottom: -5px;
    right: -7px;
    z-index: -1;
}
.section-nayami-list-flex{
    display: flex;
    align-items: center;
    background: linear-gradient(to bottom, rgb(219, 217, 214) 0%, rgb(246, 246, 244) 50%, rgb(219, 217, 214) 100%);
    width: 100%;
    height: 100%;
    padding: 0 30px;
}
.section-nayami-list-icon{
    background: url(../rikon/image/lp-divorce-for-men/section-nayami-img01.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    width: 62px;
    height: 62px;
    display: block;
    transform: skewX(20deg);
}
.webp .section-nayami-list-icon{
    background: url(../rikon/image/lp-divorce-for-men/section-nayami-img01.png.webp);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
}
.section-nayami-list li:nth-child(1) .section-nayami-list-flex{
    padding-right: 45px;
}
.section-nayami-list li:nth-child(3) .section-nayami-list-flex{
    padding-right: 40px;
}
.section-nayami-list li:nth-child(4){
    margin-left: -50px;
}
.section-nayami-list li:nth-child(1) .section-nayami-list-icon{
    margin-right: 10px;
}
.section-nayami-list li:nth-child(2) .section-nayami-list-icon{
    background: url(../rikon/image/lp-divorce-for-men/section-nayami-img02.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    margin-right: -10px;
}
.section-nayami-list li:nth-child(3) .section-nayami-list-icon{
    background: url(../rikon/image/lp-divorce-for-men/section-nayami-img03.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
}
.section-nayami-list li:nth-child(4) .section-nayami-list-icon{
    background: url(../rikon/image/lp-divorce-for-men/section-nayami-img04.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    margin-right: 10px;
}
.section-nayami-list li:nth-child(5) .section-nayami-list-icon{
    background: url(../rikon/image/lp-divorce-for-men/section-nayami-img05.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    margin-right: 5px;
}
.webp .section-nayami-list li:nth-child(2) .section-nayami-list-icon{
    background: url(../rikon/image/lp-divorce-for-men/section-nayami-img02.png.webp);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
}
.webp .section-nayami-list li:nth-child(3) .section-nayami-list-icon{
    background: url(../rikon/image/lp-divorce-for-men/section-nayami-img03.png.webp);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
}
.webp .section-nayami-list li:nth-child(4) .section-nayami-list-icon{
    background: url(../rikon/image/lp-divorce-for-men/section-nayami-img04.png.webp);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
}
.webp .section-nayami-list li:nth-child(5) .section-nayami-list-icon{
    background: url(../rikon/image/lp-divorce-for-men/section-nayami-img05.png.webp);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
}
.section-nayami-list-txt{
    font-family: var(--mincho);
    text-align: center;
    font-size: 26px;
    color: #09122c;
    font-weight: 700;
    line-height: 1.4;
    transform: skewX(20deg);
}
.section-nayami-whbox{
    background-color: #fff;
}
.section-nayami-whbox-title{
    width: 100%;
    height: 115px;
    background: linear-gradient(to bottom, rgb(219, 217, 214) 0%,rgb(246, 246, 244) 30%, rgb(246, 246, 244) 50%,rgb(246, 246, 244) 70%, rgb(219, 217, 214) 100%);
    font-family: var(--mincho);
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0 5%;
    font-size: 32px;
}
.section-nayami-whbox-title .txt-bg{
    background: linear-gradient(to right, rgb(53, 71, 83) 0%, rgb(94, 107, 115) 50%, rgb(94, 107, 115) 70%, rgb(210, 205, 199) 100%);
    color: #fff;
    padding: 0 5px 2px;
    margin: 0 2px;
}
.section-nayami-whbox .txt-box{
    padding: 35px 50px;
}
@media screen and (max-width: 1280px){
    .section-nayami h2 {
        font-size: 38px;
    }
    .section-nayami-whbox-title {
        height: 100px;
        padding: 0 5%;
        font-size: 28px;
    }
}
@media screen and (max-width: 1023px){
    .section-nayami-list{
        gap: 35px 30px;
        margin-bottom: 50px;
    }
    .section-nayami-list-txt {
        font-size: 22px;
    }
    .section-nayami-list-icon{
        width: 57px;
        height: 50px;
    }

}
@media screen and (max-width: 767px){
    .section-nayami h2 {
        font-size: 5.2vw;
    }
    .section-nayami-list {
        gap: 25px 4%;
        margin-bottom: 40px;
    }
    .section-nayami-list li{
        width: 46%;
        height: 20vw;
    }
    .section-nayami-list-flex{
        padding: 0 2%;
        justify-content: center;
    }
    .section-nayami-list-txt {
        font-size: 4vw;
    }
    .section-nayami-list-icon{
        width: 12.4vw;
        height: 12.4vw;
    }
    .section-nayami-list li:nth-child(1) .section-nayami-list-flex{
        padding-right: 2%;
    }
    .section-nayami-list li:nth-child(3) .section-nayami-list-flex{
        padding-right: 2%;
    }
    .section-nayami-list li:nth-child(3){
        width: 40%;
    }
    .section-nayami-list li:nth-child(4){
        width: 52%;
        margin-left: 0;
    }
    .section-nayami-list li:nth-child(4) .section-nayami-list-icon{
        width: 10.7vw;
        height: 9.3vw;
    }
    .section-nayami-list li:nth-child(1) .section-nayami-list-icon{
        margin-right: 1vw;
    }
    .section-nayami-list li:nth-child(5){
        width: 64%;
    }
    .section-nayami-whbox-title{
        font-size: 4.5vw;
        height: 18vw;
    }
    .section-nayami-whbox-title span{
        text-align: center;
    }
    .section-nayami-whbox .txt-box {
        padding: 25px 5%;
    }
}
@media screen and (max-width: 499px){
    .section-nayami h2 {
        font-size: 6.2vw;
    }
    .section-nayami-list {
        gap: 15px 4%;
        margin-bottom: 40px;
    }
    .section-nayami-list li{
        height: 18vw;
    }
    .section-nayami-list-txt {
        font-size: 4.5vw;
    }
    .section-nayami-list-icon{
        width: 10.7vw;
        height: 9.3vw;
    }
    .section-nayami-list-flex {
        padding: 0 5%;
    }
    .section-nayami-list li:nth-child(4) .section-nayami-list-icon{
        margin-right: 0;
    }
    .section-nayami-list li:nth-child(4) .section-nayami-list-txt{
        width: 22vw;
    }
    .section-nayami-whbox-title {
        font-size: 5.5vw;
        height: 22vw;
    }
}

/* 「離婚できるのか？」 */
.nayami-caption{
    padding-bottom: 120px;
    background: url(../rikon/image/lp-divorce-for-men/nayami-caption-bg.jpg),#fff;
    background-position: center top;
    background-repeat: no-repeat;
}
.webp .nayami-caption{
    padding-bottom: 120px;
    background: url(../rikon/image/lp-divorce-for-men/nayami-caption-bg.jpg.webp),#fff;
    background-position: center top;
    background-repeat: no-repeat;
}
.nayami-caption-bg{
    max-width: 1240px;
    width: 100%;
    margin: 0 auto;
    background: url(../rikon/image/lp-divorce-for-men/nayami-caption-img_nishitani-tsuyoshi.png);
    background-position: right top -20px;
    background-repeat: no-repeat;
    background-size: 40%;
    padding-top: 120px;
    text-align: center;
}
.webp .nayami-caption-bg{
    background: url(../rikon/image/lp-divorce-for-men/nayami-caption-img_nishitani-tsuyoshi.png.webp);
    background-position: right top -20px;
    background-repeat: no-repeat;
    background-size: 40%;
}
.nayami-caption-title{
    font-family: var(--mincho);
    font-size: 36px;
    text-align: left;
    margin-bottom: 180px;
}
.nayami-caption-title .txt-green{
    font-weight: 700;
    margin-left: -0.5em;
}
.nayami-caption-title .txt-red{
    font-weight: 700;
    font-size: 42px;
}
.nayami-caption-btn{
    background: url(../rikon/image/lp-divorce-for-men/nayami-caption-btn.png),linear-gradient(to bottom, rgb(237, 241, 244) 0%,rgb(229, 232, 240) 30%, rgb(229, 232, 240) 100%);
    background-position: center left;
    background-repeat: no-repeat;
    background-size: contain;
    display: inline-block;
    width: 600px;
    height: 120px;
    border-radius: 4px;
    border: 1px solid #237e7a;
    position: relative;
}
.webp .nayami-caption-btn{
    background: url(../rikon/image/lp-divorce-for-men/nayami-caption-btn.png.webp),linear-gradient(to bottom, rgb(237, 241, 244) 0%,rgb(229, 232, 240) 30%, rgb(229, 232, 240) 100%);
    background-position: center left;
    background-repeat: no-repeat;
    background-size: contain;
}
.nayami-caption-btn-box{
    width: 410px;
    height: 100%;
    margin-left: auto;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    font-family: var(--mincho);
    color: #000;
}
.nayami-caption-btn-title{
    font-size: 24px;
}
.nayami-caption-btn-pr{
    font-size: 18px;
    position: relative;
}
.nayami-caption-btn-pr::before{
    content: "";
    background: url(../rikon/image/lp-divorce-for-men/nayami-caption-btn-pr.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    width: 17px;
    height: 12px;
    display: inline-block;
    margin-right: 3px;
}
.webp .nayami-caption-btn-pr::before{
    background: url(../rikon/image/lp-divorce-for-men/nayami-caption-btn-pr.png.webp);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
}
.nayami-caption-btn-url{
    width: 300px;
    height: 30px;
    border-radius: 4px;
    background-color: #237e79;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 18px;
    position: relative;
    margin-top: 5px;
    padding-bottom: 2px;
}
.nayami-caption-btn-url::after{
    content: "";
    background: url(../rikon/image/lp-divorce-for-men/nayami-caption-btn-url.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    width: 8px;
    height: 19px;
    position: absolute;
    top:5px;
    right: 15px;
}
@media screen and (min-width: 1921px){
    .nayami-caption{
        padding-bottom: 120px;
        background: url(../rikon/image/lp-divorce-for-men/nayami-caption-bg.jpg),#fff;
        background-position: center top;
        background-repeat: no-repeat;
        background-size: cover;
    }
    .webp .nayami-caption{
        padding-bottom: 120px;
        background: url(../rikon/image/lp-divorce-for-men/nayami-caption-bg.jpg.webp),#fff;
        background-position: center top;
        background-repeat: no-repeat;
        background-size: cover;
    }
}
@media screen and (max-width: 1280px){
    .nayami-caption,.webp .nayami-caption{
        padding-bottom: 100px;
    }
    .nayami-caption-bg{
        padding-top: 100px;
    }
    .nayami-caption-title{
        font-size: 32px;
        margin-bottom: 140px;
    }
    .nayami-caption-title .txt-red{
        font-size: 38px;
    }
}
@media screen and (max-width: 1023px){
    .nayami-caption-bg{
        background: url(../rikon/image/lp-divorce-for-men/nayami-caption-img_nishitani-tsuyoshi.png);
        background-position: right -40px top -20px;
        background-repeat: no-repeat;
        background-size: 40%;
    }
    .webp .nayami-caption-bg{
        background: url(../rikon/image/lp-divorce-for-men/nayami-caption-img_nishitani-tsuyoshi.png.webp);
        background-position: right -40px top -20px;
        background-repeat: no-repeat;
        background-size: 40%;
    }
    .nayami-caption-title{
        text-shadow: 0 0 3px #fff,0 0 4px #fff,0 0 5px #fff,0 0 6px #fff,0 0 7px #fff,0 0 8px #fff;
    }
}
@media screen and (max-width: 767px){
    .nayami-caption,.webp .nayami-caption{
        padding-bottom: 80px;
    }
    .nayami-caption-bg{
        padding-top: 80px;
        background: url(../rikon/image/lp-divorce-for-men/nayami-caption-img_nishitani-tsuyoshi.png);
        background-position: center bottom 30px;
        background-repeat: no-repeat;
        background-size: 40%;
    }
    .webp .nayami-caption-bg{
        padding-top: 80px;
        background: url(../rikon/image/lp-divorce-for-men/nayami-caption-img_nishitani-tsuyoshi.png.webp);
        background-position: center bottom 30px;
        background-repeat: no-repeat;
        background-size: 40%;
    }
    .nayami-caption-title{
        font-size: 4.5vw;
        margin-bottom: 25vw;
        text-align: center;
    }
    .nayami-caption-title .txt-red{
        font-size: 5vw;
    }
    .nayami-caption-btn{
        width: 80vw;
        height: 17vw;
    }
    .nayami-caption-btn-box{
        width: 50vw;
    }
    .nayami-caption-btn-title{
        font-size: 3vw;
    }
    .nayami-caption-btn-pr{
        font-size: 2.5vw;
    }
    .nayami-caption-btn-pr::before{
        width: 2vw;
        height: 1.5vw;
        margin-right: 3px;
    }
    .nayami-caption-btn-url{
        width: 40vw;
        height: 5vw;
        font-size: 2.5vw;
        margin-top: 1vw;
        padding-bottom: 2px;
    }
    .nayami-caption-btn-url::after{
        width: 1.5vw;
        height: 3.2vw;
        top:0.8vw;
        right: 2vw;
    }
}
@media screen and (max-width: 499px){
    .nayami-caption,.webp .nayami-caption{
        padding-bottom: 60px;
    }
    .nayami-caption-bg{
        padding-top: 60px;
        background: url(../rikon/image/lp-divorce-for-men/nayami-caption-img_nishitani-tsuyoshi.png);
        background-position: center bottom 30px;
        background-repeat: no-repeat;
        background-size: 45%;
    }
    .webp .nayami-caption-bg{
        padding-top: 60px;
        background: url(../rikon/image/lp-divorce-for-men/nayami-caption-img_nishitani-tsuyoshi.png.webp);
        background-position: center bottom 30px;
        background-repeat: no-repeat;
        background-size: 45%;
    }
    .nayami-caption-title {
        font-size: 4.7vw;
        margin-bottom: 35vw;
    }
    .nayami-caption-title .txt-red{
        font-size: 5.4vw;
    }
    .nayami-caption-btn{
        width: 90vw;
        height: 20vw;
    }
    .nayami-caption-btn-box{
        width: 58vw;
    }
    .nayami-caption-btn-title{
        font-size: 3.5vw;
    }
    .nayami-caption-btn-pr{
        font-size: 3vw;
    }
    .nayami-caption-btn-pr::before{
        width: 2vw;
        height: 1.5vw;
        margin-right: 3px;
    }
    .nayami-caption-btn-url{
        width: 40vw;
        height: 5vw;
        font-size: 3vw;
        margin-top: 1vw;
        padding-bottom: 2px;
    }
    .nayami-caption-btn-url::after{
        width: 1.5vw;
        height: 3.2vw;
        top:0.8vw;
        right: 2vw;
    }
}

/* 男性の離婚と子供 */
.lp_divorce-for-men section.section-kodomo{
    background: linear-gradient(to bottom, rgb(237, 241, 244) 0%, rgb(229, 232, 241) 100%);
    padding-bottom: 6px;
    text-align: center;
}
p.h2-subtitle{
    width: 380px;
    height: 70px;
    background: linear-gradient(to right, rgb(53, 71, 83) 0%, rgb(94, 107, 115) 50%, rgb(94, 107, 115) 70%, rgb(210, 205, 199) 100%);
    color: #fff;
    margin-bottom: 50px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    font-family: var(--mincho);
    font-size: 36px;
    transform: skewX(-20deg);
}
p.h2-subtitle span{
    transform: skewX(20deg);
}
.section-kodomo-whbox{
    background-color: #f6f7fb;
    padding: 45px 5% 50px;
    box-shadow: 0 0 6px #dfe2e9;
}
.section-kodomo-whbox h3{
    font-size: 26px;
    color: #384a57;
    padding-bottom: 20px;
    margin-bottom: 20px;
    position: relative;
}
.section-kodomo-whbox h3 .txt-red{
    font-size: 36px;
}
.section-kodomo-whbox h3::after{
    content: "";
    width: 350px;
    height: 2px;
    background-color: #1a1a1a;
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
}
p.section-kodomo-txt{
    font-size: 26px;
    color: #384a57;
    font-family: var(--mincho);
    margin-bottom: 10px;
}
p.section-kodomo-txtbg{
    background-color: #bc0000;
    color: #fff;
    font-size: 36px;
    font-family: var(--mincho);
    display: inline-block;
    padding: 0 20px;
}



@media screen and (max-width: 1280px){
    p.h2-subtitle {
        width: 340px;
        height: 64px;
        margin-bottom: 50px;
        font-size: 32px;
    }
    .section-kodomo-whbox h3 {
        font-size: 22px;
    }
    .section-kodomo-whbox h3 .txt-red{
        font-size: 32px;
        line-height: 1.3;
        margin-top: 5px;
        display: inline-block;
    }
    p.section-kodomo-txt{
        font-size: 22px;
    }
    p.section-kodomo-txtbg{
        font-size: 32px;
        padding: 5px 20px 7px;
        line-height: 1.3;
    }
}
@media screen and (max-width: 767px){
    p.h2-subtitle {
        width: 50vw;
        height: 12vw;
        margin-bottom: 40px;
        font-size: 5vw;
    }
    .section-kodomo-whbox {
        padding: 35px 5% 40px;
    }
    .section-kodomo-whbox h3 {
        font-size: 4.2vw;
        padding-bottom: 15px;
        margin-bottom: 15px;
    }
    .section-kodomo-whbox h3 .txt-red{
        font-size: 5vw;
        margin-top: 5px;
    }
    .section-kodomo-whbox h3::after{
        width: 60vw;
    }
    p.section-kodomo-txt {
        font-size: 4.2vw;
    }
    p.section-kodomo-txtbg{
        font-size: 5vw;
        display: grid;
        margin: 0 auto;
        width: fit-content;
    }
}
@media screen and (max-width: 499px){
    p.h2-subtitle {
        width: 60vw;
        height: 14vw;
        margin-bottom: 30px;
        font-size: 6vw;
    }
    .section-kodomo-whbox {
        padding: 25px 5% 30px;
    }
    .section-kodomo-whbox h3 {
        font-size: 5vw;
    }
    .section-kodomo-whbox h3 .txt-red{
        font-size: 6vw;
        margin-top: 5px;
    }
    p.section-kodomo-txt {
        font-size: 5vw;
    }
    p.section-kodomo-txtbg{
        font-size: 6vw;
    }
}

/* 面会交流 */
.cv-caption{

}
.cv-caption-top{
    background: url(../rikon/image/lp-divorce-for-men/cv-caption-top.jpg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 120px 0;
    text-align: center;
}
.webp .cv-caption-top{
    background: url(../rikon/image/lp-divorce-for-men/cv-caption-top.jpg.webp);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
.cv-caption-top-whbox{
    background: rgba(255, 255, 255, 0.7);
    padding: 35px 50px 40px;
}
.cv-caption-top-whbox .txt-box p{
    letter-spacing: 0.04em;
}
.cv-caption-bottom{
    background: url(../rikon/image/lp-divorce-for-men/cv-caption-bottom.jpg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
.webp .cv-caption-bottom{
    background: url(../rikon/image/lp-divorce-for-men/cv-caption-bottom.jpg.webp);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
.cv-caption-bottom-bg{
    background: url(../rikon/image/lp-divorce-for-men/cv-caption-bottom-img_kobayashi-yusuke.png);
    background-position: center right;
    background-repeat: no-repeat;
    background-size: contain;
    max-width: 1550px;
    width: 100%;
    margin: 0 auto;
    padding: 120px 0;
    font-family: var(--mincho);
}
.webp .cv-caption-bottom-bg{
    background: url(../rikon/image/lp-divorce-for-men/cv-caption-bottom-img_kobayashi-yusuke.png.webp);
    background-position: center right;
    background-repeat: no-repeat;
    background-size: contain;
}
.cv-caption-txt-blue{
    font-size: 34px;
    color: #255f95;
    font-weight: 600;
    margin-bottom: 10px;
}
.cv-caption-txt{
    font-size: 34px;
}
.cv-caption-txt .txt-bg{
    font-size: 38px;
    background-color: #165790;
    color: #fff;
    line-height: 1.3;
    display: inline-block;
    padding: 5px 0 5px 15px;
    margin-top: 5px;
}
@media screen and (max-width: 1449px){
    .cv-caption-bottom-bg{
        background: url(../rikon/image/lp-divorce-for-men/cv-caption-bottom-img_kobayashi-yusuke.png);
        background-position: center right -100px;
        background-repeat: no-repeat;
        background-size: contain;
    }
    .webp .cv-caption-bottom-bg{
        background: url(../rikon/image/lp-divorce-for-men/cv-caption-bottom-img_kobayashi-yusuke.png.webp);
        background-position: center right -100px;
        background-repeat: no-repeat;
        background-size: contain;
    }
}
@media screen and (max-width: 1280px){
    .cv-caption-top{
        padding: 100px 0;
    }
    .cv-caption-bottom-bg{
        padding: 100px 0;
    }
    .cv-caption-bottom-bg{
        background: url(../rikon/image/lp-divorce-for-men/cv-caption-bottom-img_kobayashi-yusuke.png);
        background-position: center right -200px;
        background-repeat: no-repeat;
        background-size: contain;
    }
    .webp .cv-caption-bottom-bg{
        background: url(../rikon/image/lp-divorce-for-men/cv-caption-bottom-img_kobayashi-yusuke.png.webp);
        background-position: center right -200px;
        background-repeat: no-repeat;
        background-size: contain;
    }
    .cv-caption-txt-blue{
        font-size: 30px;
    }
    .cv-caption-txt{
        font-size: 30px;
    }
    .cv-caption-txt .txt-bg{
        font-size: 34px;
        padding: 5px 0 5px 15px;
    }
}
@media screen and (max-width: 949px){
    .cv-caption-bottom-bg{
        background: url(../rikon/image/lp-divorce-for-men/cv-caption-bottom-img_kobayashi-yusuke.png);
        background-position: center right -250px;
        background-repeat: no-repeat;
        background-size: contain;
    }
    .webp .cv-caption-bottom-bg{
        background: url(../rikon/image/lp-divorce-for-men/cv-caption-bottom-img_kobayashi-yusuke.png.webp);
        background-position: center right -250px;
        background-repeat: no-repeat;
        background-size: contain;
    }
}
@media screen and (max-width: 849px){
    .cv-caption-txt-blue{
        text-shadow: 0 0 3px #fff,0 0 4px #fff,0 0 5px #fff,0 0 6px #fff,0 0 7px #fff;
    }
}

@media screen and (max-width: 767px){
    .cv-caption-top{
        padding: 80px 0;
    }
    .cv-caption-bottom-bg{
        padding: 80px 0 35vw;
        background: url(../rikon/image/lp-divorce-for-men/cv-caption-bottom-img_kobayashi-yusuke.png);
        background-position: center bottom;
        background-repeat: no-repeat;
        background-size: 70%;
    }
    .webp .cv-caption-bottom-bg{
        padding: 80px 0 35vw;
        background: url(../rikon/image/lp-divorce-for-men/cv-caption-bottom-img_kobayashi-yusuke.png.webp);
        background-position: center bottom;
        background-repeat: no-repeat;
        background-size: 70%;
    }
    .cv-caption-txt-blue,
    .cv-caption-txt {
        font-size: 4.2vw;
        text-align: center;
    }
    .cv-caption-txt .txt-bg{
        font-size: 5vw;
        padding: 1vw 0 1.2vw 2vw;
    }
}
@media screen and (max-width: 499px){
    .cv-caption-top{
        padding: 60px 0;
    }
    .cv-caption-bottom-bg{
        padding: 60px 0 35vw;
        background: url(../rikon/image/lp-divorce-for-men/cv-caption-bottom-img_kobayashi-yusuke.png);
        background-position: center bottom;
        background-repeat: no-repeat;
        background-size: 70%;
    }
    .webp .cv-caption-bottom-bg{
        background: url(../rikon/image/lp-divorce-for-men/cv-caption-bottom-img_kobayashi-yusuke.png.webp);
        background-position: center bottom;
        background-repeat: no-repeat;
        background-size: 70%;
    }
    .cv-caption-txt-blue, .cv-caption-txt {
        font-size: 5vw;
    }
    .cv-caption-txt .txt-bg{
        font-size: 5.5vw;
        padding: 1vw 0 1.2vw 2vw;
    }
}

/* 男性の離婚とお金 */
.section-okane{
    background-color: #d6e2e2;
    background: linear-gradient(to right, rgb(212, 224, 225) 0%, rgb(255, 255, 255) 100%);
    text-align: center;
}
.section-okane-list{
    display: flex;
    justify-content: space-between;
    margin-bottom: 50px;
}
.section-okane-list li{
    background-color: #fff;
    border-radius: 8px;
    max-width: 224px;
    width: calc(100% / 4 - 10px);
    height: 56px;
    display: flex;
    align-items: center;
}
.section-okane-list li .check{
    width: 50px;
    height: 100%;
    background-color: #237e7a;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 8px 0 0 8px;
}
.section-okane-list li .check::before{
    content: "";
    background: url(../rikon/image/lp-divorce-for-men/icon-check02.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    width: 24px;
    height: 17px;
    display: inline-block;
}
.section-okane-list li .txt{
    width: calc(100% - 50px);
    display: flex;
    align-items: center;
    justify-content: center;
    font-family: var(--mincho);
    font-size: 30px;
}
.section-okane-whbox{
    background-color: #fff;
    padding: 35px 50px;
}
.section-okane-whbox .txt-box .txt-red{
    font-weight: 700;
}
.section-okane p.h2-subtitle{
    width: 460px;
}
@media screen and (max-width: 1280px){
    .section-okane p.h2-subtitle{
        width: 420px;
    }
    .section-okane-list li .txt{
        font-size: 24px;
    }
    .section-okane-whbox {
        padding: 30px 45px;
    }
}
@media screen and (max-width: 767px){
    .section-okane p.h2-subtitle{
        width: 60vw;
    }
    .section-okane-whbox {
        padding: 25px 30px;
    }
    .section-okane-list{
        flex-wrap: wrap;
        gap: 20px 0;
    }
    .section-okane-list li{
        max-width: none;
        width: calc(100% / 2 - 2vw);
        height: 56px;
    }
}
@media screen and (max-width: 499px){
    .section-okane p.h2-subtitle{
        width: 70vw;
    }
    .section-okane-list{
        margin-bottom: 30px;
    }
    .section-okane-list li{
        height: 14vw;
    }
    .section-okane-list li .check {
        width: 12vw;
    }
    .section-okane-list li .check::before {
        width: 4.8vw;
        height: 3.4vw;
    }
    .section-okane-list li .txt{
        width: calc(100% - 12vw);
        font-size: 5.5vw;
    }
}

/* 男性の不貞慰謝料請求 */
.lp_divorce-for-men section.section-futei{
    background: url(../rikon/image/lp-divorce-for-men/section-futei.jpg),#e1eaea;
    background-position: center bottom;
    background-repeat: no-repeat;
    padding: 0;
}
.webp .lp_divorce-for-men section.section-futei{
    background: url(../rikon/image/lp-divorce-for-men/section-futei.jpg.webp),#e1eaea;
    background-position: center bottom;
    background-repeat: no-repeat;
}
.section-futei-bg{
    background: url(../rikon/image/lp-divorce-for-men/section-futei-bg.png);
    background-position: center bottom;
    background-repeat: no-repeat;
    padding: 120px 0;
}
.webp .section-futei-bg{
    background: url(../rikon/image/lp-divorce-for-men/section-futei-bg.png.webp);
    background-position: center bottom;
    background-repeat: no-repeat;
}
.section-futei-bg h2{
    color: #fff;
}
.section-futei-bg-list{
    display: flex;
    justify-content: space-between;
}
.section-futei-bg-list li{
    width: calc(50% - 20px);
}
.section-futei-bg-list li a{
    background: url(../rikon/image/lp-divorce-for-men/section-futei-bg-list-img01.jpg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 4px;
    width: 100%;
    height: 160px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.webp .section-futei-bg-list li a{
    background: url(../rikon/image/lp-divorce-for-men/section-futei-bg-list-img01.jpg.webp);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
.section-futei-bg-list li:last-of-type a{
    background: url(../rikon/image/lp-divorce-for-men/section-futei-bg-list-img02.jpg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
.webp .section-futei-bg-list li:last-of-type a{
    background: url(../rikon/image/lp-divorce-for-men/section-futei-bg-list-img02.jpg.webp);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
.section-futei-bg-list li .icon{
    width: 40px;
    height: 100%;
    background-color: #bf0001;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 0 4px 4px 0;
    position: relative;
}
.section-futei-bg-list li .icon::before{
    content: "";
    background: url(../rikon/image/lp-divorce-for-men/icon-arrow.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    width: 22px;
    height: 18px;
    display: inline-block;
}
.section-futei-bg-list li .txt{
    width: calc(100% - 40px);
    text-align: center;
    font-family: var(--mincho);
    color: #2e303a;
    font-size: 32px;
    text-shadow: 0 0 5px #fff,0 0 6px #fff,0 0 7px #fff,0 0 8px #fff,0 0 9px #fff,0 0 10px #fff,0 0 15px #fff;
}
.section-futei-info{
    padding-top: 150px;
}
.section-futei-info-bg{
    max-width: 1360px;
    background: url(../rikon/image/lp-divorce-for-men/section-futei-bg-img_imoto-takayoshi.png);
    background-position: bottom left;
    background-repeat: no-repeat;
    margin: 0 auto;
    text-align: center;
    padding-bottom: 120px;
    position: relative;
}
.webp .section-futei-info-bg{
    background: url(../rikon/image/lp-divorce-for-men/section-futei-bg-img_imoto-takayoshi.png.webp);
    background-position: bottom left;
    background-repeat: no-repeat;
}
.section-futei-info-bg h3{
    font-family: var(--mincho);
    font-size: 42px;
    background-color: #bf0001;
    color: #fff;
    display: inline-block;
    margin-bottom: 80px;
    padding: 5px 30px;
}
.section-futei-info-bg h3 .txt-yellow{
    font-size: 48px;
}
.section-futei-info-bg-inner{
    width: 100vw;
    position: relative;
    left: 50%;
    margin-left: -50vw;
}
.section-futei-info-box{
    max-width: 1080px;
    width: 95%;
    margin-left: auto;
    background: linear-gradient(to right,  rgba(41,60,75,1) 0%,rgba(41,60,75,1) 1%,rgba(79,93,104,1) 50%,rgba(79,93,104,0) 100%);
    padding: 40px 50px;
    text-align: left;
    color: #fff;
}
.section-futei-info-box h4{
    font-size: 28px;
    border-bottom: 2px solid #fff;
    margin-bottom: 25px;
    width: fit-content;
}
.section-futei-info-txt{
    font-family: var(--mincho);
    font-size: 32px;
}
.section-futei-info-txt .txt-big{
    font-size: 38px;
}
@media screen and (min-width: 1921px){
    .lp_divorce-for-men section.section-futei{
        background: url(../rikon/image/lp-divorce-for-men/section-futei.jpg),#e1eaea;
        background-position: center bottom;
        background-repeat: no-repeat;
        background-size: cover;
    }
    .webp .lp_divorce-for-men section.section-futei{
        background: url(../rikon/image/lp-divorce-for-men/section-futei.jpg.webp),#e1eaea;
        background-position: center bottom;
        background-repeat: no-repeat;
        background-size: cover;
    }
    .section-futei-bg{
        background: url(../rikon/image/lp-divorce-for-men/section-futei-bg.png);
        background-position: center bottom;
        background-repeat: no-repeat;
        background-size: cover;
    }
    .webp .section-futei-bg{
        background: url(../rikon/image/lp-divorce-for-men/section-futei-bg.png.webp);
        background-position: center bottom;
        background-repeat: no-repeat;
        background-size: cover;
    }
}
@media screen and (max-width: 1700px){
    .section-futei-info-box{
        width: 65%;
    }
}
@media screen and (max-width: 1280px){
    .section-futei-bg{
        padding: 100px 0;
    }
    .section-futei-bg-list li a{
        height: 140px;
    }
    .section-futei-bg-list li .txt{
        font-size: 28px;
        padding: 0 5%;
    }
    .section-futei-info {
        padding-top: 130px;
    }
    .section-futei-info-bg{
        background: url(../rikon/image/lp-divorce-for-men/section-futei-bg-img_imoto-takayoshi.png);
        background-position: bottom left -150px;
        background-repeat: no-repeat;
        padding-bottom: 100px;
    }
    .webp .section-futei-info-bg{
        background: url(../rikon/image/lp-divorce-for-men/section-futei-bg-img_imoto-takayoshi.png.webp);
        background-position: bottom left -150px;
        background-repeat: no-repeat;
    }
    .section-futei-info-bg h3{
        font-size: 38px;
        margin-bottom: 60px;
        padding: 5px 25px;
    }
    .section-futei-info-bg h3 .txt-yellow{
        font-size: 44px;
    }
    .section-futei-info-box{
        padding: 30px 40px;
    }
    .section-futei-info-box h4{
        font-size: 24px;
        margin-bottom: 25px;
    }
    .section-futei-info-txt{
        font-size: 28px;
    }
    .section-futei-info-txt .txt-big{
        font-size: 34px;
    }
}
@media screen and (max-width: 767px){
    .section-futei-bg{
        padding: 80px 0;
    }
    .section-futei-bg-list li {
        width: calc(50% - 5px);
    }
    .section-futei-bg-list li .icon {
        width: 6vw;
    }
    .section-futei-bg-list li .txt{
        width: calc(100% - 6vw);
        font-size: 5vw;
    }
    .section-futei-bg-list li a {
        height: 24vw;
    }
    .section-futei-info {
        padding-top: 100px;
    }
    .section-futei-info-bg h3 {
        font-size: 5.5vw;
        margin-bottom: 50px;
        padding: 5px 3vw;
    }
    .section-futei-info-bg h3 .txt-yellow {
        font-size: 6vw;
    }
    .section-futei-info-bg {
        background: url(../rikon/image/lp-divorce-for-men/section-futei-bg-img_imoto-takayoshi.png);
        background-position: bottom center;
        background-repeat: no-repeat;
        background-size: 60%;
        padding-bottom: 40vw;
    }
    .webp .section-futei-info-bg {
        background: url(../rikon/image/lp-divorce-for-men/section-futei-bg-img_imoto-takayoshi.png.webp);
        background-position: bottom center;
        background-repeat: no-repeat;
        background-size: 60%;
        padding-bottom: 40vw;
    }
    .section-futei-info-box {
        width: 95%;
        padding: 25px 30px;
        text-align: center;
    }
    .section-futei-info-box h4{
        display: inline-block;
        margin-left: -2.5%;
        font-size: 4.5vw;
        margin-bottom: 20px;
    }
    .section-futei-info-txt {
        font-size: 4vw;
        margin-left: -2.5%;
    }
    .section-futei-info-txt .txt-big{
        font-size: 4.5vw;
    }
}
@media screen and (max-width: 499px){
    .section-futei-bg{
        padding: 60px 0;
    }
    .section-futei-bg-list{
        flex-direction: column;
        gap: 20px;
    }
    .section-futei-bg-list li {
        width:100%;
    }
    .section-futei-bg-list li .icon {
        width: 10vw;
    }
    .section-futei-bg-list li .txt {
        width: calc(100% - 10vw);
        font-size: 6vw;
    }
    .section-futei-bg-list li .icon::before {
        width: 4.4vw;
        height: 3.6vw;
    }
    .section-futei-info {
        padding-top: 60px;
    }
    .section-futei-info-bg h3 {
        font-size: 5.8vw;
        margin-bottom: 30px;
        padding: 5px 1.5vw;
    }
    .section-futei-info-box {
        width: 96%;
        padding: 20px 5%;
    }
    .section-futei-info-box h4{
        font-size: 5.5vw;
    }
    .section-futei-info-txt {
        font-size: 4.5vw;
    }
    .section-futei-info-bg {
        background: url(../rikon/image/lp-divorce-for-men/section-futei-bg-img_imoto-takayoshi.png);
        background-position: bottom center;
        background-repeat: no-repeat;
        background-size: 70%;
        padding-bottom: 50vw;
    }
    .webp .section-futei-info-bg {
        background: url(../rikon/image/lp-divorce-for-men/section-futei-bg-img_imoto-takayoshi.png.webp);
        background-position: bottom center;
        background-repeat: no-repeat;
        background-size: 70%;
        padding-bottom: 50vw;
    }
}


/* 夫婦だけでの話し合いが難しい場合は弁護士へお任せください */
.section-hanashiai{
    background-color: #eceff4;
}
.section-hanashiai h2{
    color: #354855;
}
.section-hanashiai h3{
    text-align: center;
    font-size: 38px;
    margin-bottom: 50px;
}
.section-hanashiai h3 .txt-bg{
    background-color: #fff;
    display: inline-block;
    padding: 5px 20px;
    margin-top: 10px;
}
.section-hanashiai h3 .txt-red{
    font-weight: 700;
}
.section-hanashiai .txt-box{
    font-weight: 500;
}
.section-hanashiai-box{
    background-color: #354855;
    margin-top: 80px;
    position: relative;
    padding: 80px 0 50px;
}
.section-hanashiai-box-title{
    width: 790px;
    height: 80px;
    background: linear-gradient(to right, rgb(53, 71, 83) 0%, rgb(94, 107, 115) 50%, rgb(94, 107, 115) 70%, rgb(210, 205, 199) 100%);
    color: #fff;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    font-family: var(--mincho);
    font-size: 32px;
    position: absolute;
    top:-40px;
    left: 50%;
    transform: skewX(-20deg) translateX(-50%);
}
.section-hanashiai-box-title .box{
    transform: skewX(20deg);
}
.section-hanashiai-list{
    max-width: 900px;
    width: 94%;
    display: flex;
    justify-content: space-between;
    margin: 0 auto;
}
.section-hanashiai-list li{
    max-width: 240px;
    width: calc(100% / 3 - 10px);
}
.section-hanashiai-list li .img{
    background: url(../rikon/image/lp-divorce-for-men/section-hanashiai-img01.jpg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    width: 240px;
    height: 148px;
    position: relative;
    display: block;
}
.section-hanashiai-list li:nth-child(2) .img{
    background: url(../rikon/image/lp-divorce-for-men/section-hanashiai-img02.jpg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
.section-hanashiai-list li:nth-child(3) .img{
    background: url(../rikon/image/lp-divorce-for-men/section-hanashiai-img03.jpg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
.section-hanashiai-list li .img::before{
    content: "";
    background: url(../rikon/image/lp-divorce-for-men/section-hanashiai-icon.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    width: 50px;
    height: 52px;
    position: absolute;
    top:-20px;
    right: -15px;
}
.webp .section-hanashiai-list li .img{
    background: url(../rikon/image/lp-divorce-for-men/section-hanashiai-img01.jpg.webp);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
.webp .section-hanashiai-list li:nth-child(2) .img{
    background: url(../rikon/image/lp-divorce-for-men/section-hanashiai-img02.jpg.webp);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
.webp .section-hanashiai-list li:nth-child(3) .img{
    background: url(../rikon/image/lp-divorce-for-men/section-hanashiai-img03.jpg.webp);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
.section-hanashiai-list li .txt{
    text-align: center;
    font-family: var(--mincho);
    font-size: 24px;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 60px;
    margin-top: 20px;
    white-space: nowrap;
    line-height: 1.3;
}


@media screen and (max-width: 1280px){
    .section-hanashiai h3{
        font-size: 34px;
        margin-bottom: 40px;
    }
    .section-hanashiai-box-title {
        width: 650px;
        height: 70px;
        font-size: 28px;
        top: -35px;
    }
    .section-hanashiai-list li .img{
        max-width: 240px;
        width: 100%;
    }
    .section-hanashiai-list li .txt{
        font-size: 20px;
        margin-top: 10px;
    }
}
@media screen and (max-width: 879px){
    .section-hanashiai h3 {
        font-size: 30px;
    }
    .section-hanashiai h3 .txt-bg {
        padding: 5px 10px;
    }
    .section-hanashiai-list li .txt{
        font-size: 18px;
    }
}
@media screen and (max-width: 767px){
    .section-hanashiai h3 {
        font-size: 3.8vw;
    }
    .section-hanashiai h3 .txt-bg {
        padding: 1vw 2vw;
    }
    .section-hanashiai-box-title {
        width: 80vw;
        height: 12vw;
        font-size: 4.2vw;
        top: -6vw;
    }
    .section-hanashiai-list{
        flex-wrap: wrap;
        justify-content: center;
        gap:30px 20px;
        width: 90%;
    }
    .section-hanashiai-list li {
        max-width: 240px;
        width: calc(100% / 2 - 10px);
    }
    .section-hanashiai-box {
        margin-top: 60px;
        padding: 70px 0 30px;
    }

}
@media screen and (max-width: 499px){
    .section-hanashiai h3 {
        font-size: 5.5vw;
    }
    .section-hanashiai-box-title {
        width: 84vw;
        height: 12vw;
        font-size: 4.5vw;
        top: -6vw;
    }
    .section-hanashiai-list li {
        width: 100%;
    }
    .section-hanashiai-list li .txt{
        height: auto;
    }
}

/* 離婚時の妻との話し合いが不安なときは、事前に弁護士にご相談ください */
.lp_divorce-for-men section.section-fuan{
    background: url(../rikon/image/lp-divorce-for-men/section-fuan.jpg),#e2ebeb;
    background-position: center bottom;
    background-repeat: no-repeat;
    padding: 0;
}
.webp .lp_divorce-for-men section.section-fuan{
    background: url(../rikon/image/lp-divorce-for-men/section-fuan.jpg.webp),#e2ebeb;
    background-position: center bottom;
    background-repeat: no-repeat;
}
.section-fuan-bg{
    background: url(../rikon/image/lp-divorce-for-men/section-fuan-bg.png);
    background-position: center bottom;
    background-repeat: no-repeat;
    padding: 100px 0;
}
.webp .section-fuan-bg{
    background: url(../rikon/image/lp-divorce-for-men/section-fuan-bg.png.webp);
    background-position: center bottom;
    background-repeat: no-repeat;
}
.section-fuan-box{
    background-color: #edf0f5;
    max-width: 785px;
    width: 90%;
    margin: 0 auto;
    border-left: 15px solid #364856;
    padding: 50px 0 60px;
    display: flex;
    justify-content: center;
}
.section-fuan-list{
    font-family: var(--mincho);
    color: #2e303a;
    font-size: 32px;
}
.section-fuan-list li{
    position: relative;
    border-bottom: 2px solid #dbdbdb;
    padding-bottom: 5px;
}
.section-fuan-list li + li{
    margin-top: 20px;
}
.section-fuan-list li .txt-green{
    font-weight: 700;
}
.section-fuan-list li::before{
    content: "";
    background: url(../rikon/image/lp-divorce-for-men/section-fuan-icon.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    width: 0.8em;
    height: 0.8em;
    display: inline-block;
    margin-right: 10px;
}
.section-fuan-bottom{
    padding-top: 120px;
}
.section-fuan-bottom h2{
    font-size: 42px;
    color: #2e303a;
}
.section-fuan-bottom h2 .txt-bg{
    background-color: #bf0001;
    color: #fff;
    display: inline-block;
    line-height: 1;
    padding: 15px 20px;
    margin-top: 20px;
}
.section-fuan-bottom-bg{
    max-width: 1600px;
    background: url(../rikon/image/lp-divorce-for-men/section-fuan-img_ogi-masashi.png);
    background-position: bottom left;
    background-repeat: no-repeat;
    margin: 0 auto;
    text-align: center;
    padding-top: 80px;
    padding-bottom: 120px;
    position: relative;
}
.webp .section-fuan-bottom-bg{
    background: url(../rikon/image/lp-divorce-for-men/section-fuan-img_ogi-masashi.png.webp);
    background-position: bottom left;
    background-repeat: no-repeat;
}
.section-fuan-bottom-bg-inner{
    width: 100vw;
    position: relative;
    left: 50%;
    margin-left: -50vw;
}
.section-fuan-bottom-bg-inner-box{
    max-width: 1240px;
    width: 95%;
    margin-left: auto;
    background: linear-gradient(to right,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 15%,rgba(255,255,255,1) 70%,rgba(255,255,255,0) 100%); 
    padding: 40px 50px;
    text-align: left;
    color: #fff;
}
.section-fuan-bottom-bg-inner-box .txt-box{
    max-width: 690px;
    color: #000;
    margin-left: 20px;
}
@media screen and (min-width: 1921px){
    .lp_divorce-for-men section.section-fuan{
        background: url(../rikon/image/lp-divorce-for-men/section-fuan.jpg),#e2ebeb;
        background-position: center bottom;
        background-repeat: no-repeat;
        background-size: cover;
    }
    .webp .lp_divorce-for-men section.section-fuan{
        background: url(../rikon/image/lp-divorce-for-men/section-fuan.jpg.webp),#e2ebeb;
        background-position: center bottom;
        background-repeat: no-repeat;
        background-size: cover;
    }
    .section-fuan-bg{
        background: url(../rikon/image/lp-divorce-for-men/section-fuan-bg.png);
        background-position: center bottom;
        background-repeat: no-repeat;
        background-size: cover;
    }
    .webp .section-fuan-bg{
        background: url(../rikon/image/lp-divorce-for-men/section-fuan-bg.png.webp);
        background-position: center bottom;
        background-repeat: no-repeat;
        background-size: cover;
    }

}
@media screen and (max-width: 1879px){
    .section-fuan-bottom-bg-inner-box {
        width: 65%;
    }
}
@media screen and (max-width: 1479px){
    .section-fuan-bottom-bg {
        background: url(../rikon/image/lp-divorce-for-men/section-fuan-img_ogi-masashi.png);
        background-position: bottom left -100px;
        background-repeat: no-repeat;
    }
    .webp .section-fuan-bottom-bg {
        background: url(../rikon/image/lp-divorce-for-men/section-fuan-img_ogi-masashi.png.webp);
        background-position: bottom left -100px;
        background-repeat: no-repeat;
    }
}
@media screen and (max-width: 1280px){
    .section-fuan-bg{
        padding: 90px 0;
    }
    .section-fuan-box {
        padding: 40px 0 50px;
    }
    .section-fuan-list{
        font-size: 28px;
    }
    .section-fuan-bottom {
        padding-top: 100px;
    }
    .section-fuan-bottom h2{
        font-size: 38px;
    }
    .section-fuan-bottom-bg {
        background: url(../rikon/image/lp-divorce-for-men/section-fuan-img_ogi-masashi.png);
        background-position: bottom left -200px;
        background-repeat: no-repeat;
        padding-top: 60px;
        padding-bottom: 100px;
    }
    .webp .section-fuan-bottom-bg {
        background: url(../rikon/image/lp-divorce-for-men/section-fuan-img_ogi-masashi.png.webp);
        background-position: bottom left -200px;
        background-repeat: no-repeat;
    }
}
@media screen and (max-width: 767px){
    .section-fuan-bg {
        padding: 70px 0;
    }
    .section-fuan-box {
        padding: 30px 0 40px;
        border-left: 10px solid #364856;
    }
    .section-fuan-list {
        font-size: 4vw;
    }
    .section-fuan-list li + li{
        margin-top: 15px;
    }
    .section-fuan-bottom {
        padding-top: 80px;
    }
    .section-fuan-bottom h2 {
        font-size: 5vw;
    }
    .section-fuan-bottom-bg {
        background: url(../rikon/image/lp-divorce-for-men/section-fuan-img_ogi-masashi.png);
        background-position: bottom center;
        background-repeat: no-repeat;
        background-size: 50%;
        padding-top: 30px;
        padding-bottom: 45vw;
    }
    .webp .section-fuan-bottom-bg {
        background: url(../rikon/image/lp-divorce-for-men/section-fuan-img_ogi-masashi.png.webp);
        background-position: bottom center;
        background-repeat: no-repeat;
        background-size: 50%;
    }
    .section-fuan-bottom-bg-inner-box {
        width: 100%;
        background: linear-gradient(to right,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 15%,rgba(255,255,255,1) 85%,rgba(255,255,255,0) 100%);
        padding: 30px 5%;
    }
    .section-fuan-bottom-bg-inner-box .txt-box {
        max-width: none;
        margin-left: 0;
    }
}
@media screen and (max-width: 499px){
    .section-fuan-bg {
        padding: 50px 0;
    }
    .section-fuan-list {
        font-size: 4.3vw;
    }
    .section-fuan-list li::before {
        margin-right: 1vw;
    }
    .section-fuan-bottom {
        padding-top: 40px;
    }
    .section-fuan-bottom h2 {
        font-size: 5.6vw;
    }
    .section-fuan-bottom h2 .txt-bg {
        padding: 10px 2vw;
        margin-top: 15px;
    }
    .section-fuan-bottom-bg {
        background: url(../rikon/image/lp-divorce-for-men/section-fuan-img_ogi-masashi.png);
        background-position: bottom center;
        background-repeat: no-repeat;
        background-size: 60%;
        padding-top: 20px;
        padding-bottom: 55vw;
    }
    .webp .section-fuan-bottom-bg {
        background: url(../rikon/image/lp-divorce-for-men/section-fuan-img_ogi-masashi.png.webp);
        background-position: bottom center;
        background-repeat: no-repeat;
        background-size: 60%;
    }
}


/* 男性の離婚に関する解決事例 */
.section-jirei{
    background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(214,226,226,1) 100%);
}
.section-jirei h2{
    margin-bottom: 100px;
}
.section-jirei h2 .dot{
    position: relative;
}
.section-jirei h2 .dot::before{
    content: "";
    width: 6px;
    height: 6px;
    background-color: #2d8380;
    border-radius: 50%;
    position: absolute;
    top:-3px;
    left: 50%;
    transform: translateX(-50%);
}
.section-jirei-box{
    background-color: #fdfdfd;
    border-radius: 4px;
    margin-bottom: 80px;
    box-shadow: 0 0 6px #dde3e3;
    padding-bottom: 30px;
}
.section-jirei-box:last-of-type{
    margin-bottom: 0;
}
.section-jirei-box h3{
    background: linear-gradient(to right,  rgba(52,71,85,1) 0%,rgba(93,125,148,1) 100%);
    color: #fff;
    text-align: center;
    font-size: 32px;
    padding: 20px 5%;
    position: relative;
    border-radius: 4px 4px 0 0;
    margin-bottom: 60px;
}
.section-jirei-box h3::before{
    content: "";
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px solid #496275;
    position: absolute;
    bottom: -10px;
    left: 50%;
    transform: translateX(-50%);
}
.section-jirei-box-inner{
    max-width: 800px;
    width: 90%;
    margin: 0 auto;
}
.section-jirei-box h4{
    text-align: center;
    font-size: 32px;
    padding-bottom: 15px;
    margin-bottom: 40px;
    position: relative;
}
.section-jirei-box h4::before{
    content: "";
    width: 80px;
    height: 3px;
    background-color: #384a57;
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
}
.section-jirei-box h4 .txt-blue{
    color: #255f95;
    font-weight: 600;
}
.section-jirei-box h4 .dot{
    position: relative;
}
.section-jirei-box h4 .dot::before{
    content: "";
    width: 5px;
    height: 5px;
    border-radius: 50%;
    background-color: #255f95;
    position: absolute;
    top:0;
    left: 50%;
    transform: translateX(-50%);
}
.section-jirei-box-flex{
    display: flex;
    align-items: center;
    gap: 30px;
    margin-bottom: 60px;
    font-family: var(--mincho);
}
.section-jirei-box-flex-fukidashi{
    width: 165px;
    height: 50px;
    border-radius: 100px;
    background-color: #255f95;
    color: #fff;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 28px;
}
.section-jirei-box-flex-fukidashi::before{
    content: "";
    width: 0;
    height: 0;
    border-top: 7px solid transparent;
    border-bottom: 7px solid transparent;
    border-left: 10px solid #255f95;
    position: absolute;
    top: 50%;
    right: -8px;
    transform: translateY(-50%);
}
.section-jirei-box-flex-txt{
    font-size: 26px;
    color: #000;
}
.section-jirei-box-flex-txt .txt-big{
    font-size: 36px;
}
.section-jirei-box:first-of-type .section-jirei-box-flex-txt{
    padding-bottom: 10px;
}
.section-jirei-box h5{
    font-size: 24px;
    padding-bottom: 10px;
    margin-bottom: 15px;
    position: relative;
    font-weight: 500;
    padding-left: 10px;
}
.section-jirei-box h5::before{
    content: "";
    width: 100%;
    height: 2px;
    background: linear-gradient(to right,  rgba(52,71,85,1) 0%,rgba(211,206,202,1) 100%);
    position: absolute;
    bottom: 0;
    left: 0;
}
.section-jirei-box .txt-box{
    margin-bottom: 40px;
    padding-left: 10px;
}
@media screen and (max-width: 1280px){
    .section-jirei h2{
        margin-bottom: 80px;
    }
    .section-jirei-box h3 {
        font-size: 28px;
        padding: 15px 5%;
        margin-bottom: 50px;
    }
    .section-jirei-box h4 {
        font-size: 28px;
        padding-bottom: 15px;
        margin-bottom: 30px;
    }
    .section-jirei-box-flex {
        gap: 25px;
        margin-bottom: 50px;
    }
    .section-jirei-box-flex-txt {
        font-size: 22px;
    }
    .section-jirei-box-flex-txt .txt-big {
        font-size: 32px;
    }
    .section-jirei-box-flex-fukidashi {
        width: 155px;
        height: 42px;
        font-size: 24px;
    }
    .section-jirei-box h5 {
        font-size: 22px;
    }
    .section-jirei-box .txt-box{
        margin-bottom: 30px;
    }
}
@media screen and (max-width: 767px){
    .section-jirei h2 {
        margin-bottom: 60px;
    }
    .section-jirei-box h3 {
        font-size: 4vw;
        padding: 15px 5%;
        margin-bottom: 40px;
    }
    .section-jirei-box h4 {
        font-size: 4.5vw;
        padding-bottom: 12px;
        margin-bottom: 25px;
    }
    .section-jirei-box-flex {
        gap: 15px;
        margin-bottom: 40px;
    }
    .section-jirei-box-flex-txt {
        font-size: 3.8vw;
    }
    .section-jirei-box-flex-txt .txt-big {
        font-size: 4.2vw;
    }
    .section-jirei-box-flex-fukidashi {
        width: 18vw;
        height: 8vw;
        font-size: 3.8vw;
    }
    .section-jirei-box:first-of-type .section-jirei-box-flex-txt {
        padding-bottom: 1vw;
    }
    .section-jirei-box h5 {
        font-size: 18px;
    }
    .section-jirei-box {
        margin-bottom: 60px;
        padding-bottom: 10px;
    }
}
@media screen and (max-width: 499px){
    .section-jirei h2 {
        margin-bottom: 40px;
    }
    .section-jirei-box h3 {
        font-size: 4.3vw;
        padding: 10px 2%;
        margin-bottom: 30px;
    }
    .section-jirei h2 .dot::before {
        width: 4px;
        height: 4px;
        top: -5px;
    }
    .section-jirei-box h4 {
        font-size: 5vw;
        padding-bottom: 12px;
        margin-bottom: 20px;
    }
    .section-jirei-box h4 .dot::before {
        width: 3px;
        height: 3px;
        top: -2px;
    }
    .section-jirei-box-flex {
        gap: 15px;
        flex-direction: column;
        margin-bottom: 30px;
    }
    .section-jirei-box-flex-fukidashi {
        width: 28vw;
        height: 9vw;
        font-size: 4.5vw;
    }
    .section-jirei-box-flex-fukidashi::before {
        border-top: 8px solid #255f95;
        border-bottom: none;
        border-left: 7px solid transparent;
        border-right: 7px solid transparent;
        top: unset;
        bottom: -8px;
        right: unset;
        left: 50%;
        transform: translateX(-50%) translateY(0);
    }
    .section-jirei-box:first-of-type .section-jirei-box-flex-txt {
        padding-bottom: 0;
    }
    .section-jirei-box-flex-txt{
        font-size: 4.5vw;
    }
    .section-jirei-box-flex-txt .txt-big {
        font-size: 5.5vw;
    }

}


/* 弁護士法人ALGの強み */
.lp_divorce-for-men section.section-tsuyomi{
    padding: 0;
}
.section-tsuyomi-bg{
    background: url(../rikon/image/lp-divorce-for-men/section-tsuyomi-bg.jpg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 95px 0 90px;
    text-align: center;
}
.lp_divorce-for-men .section-tsuyomi h2 .txt-green {
    font-size: 52px;
}
.section-tsuyomi-title{
    font-family: var(--mincho);
    font-size: 42px;
    color: #2e303a;
}
.section-tsuyomi-title .batsu{
    background: url(../rikon/image/lp-divorce-for-men/batsu.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    width: 32px;
    height: 32px;
    display: inline-block;
    margin: 0 15px;
}
.section-tsuyomi-flex{

}
.section-tsuyomi-box{
    background: url(../rikon/image/lp-divorce-for-men/section-tsuyomi-box-img01.jpg),linear-gradient(to right, rgba(213, 226, 226, 1) 0%, rgba(255, 255, 255, 1) 65%, rgba(255, 255, 255, 1) 100%);
    background-position: top right -30px,center;
    background-repeat: no-repeat;
    min-height: 493px;
}
.section-tsuyomi-box.box02{
    background: url(../rikon/image/lp-divorce-for-men/section-tsuyomi-box-img02_onishi-akira.jpg),linear-gradient(to right, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 35%, rgba(213, 226, 226, 1) 100%);
    background-position: top left,center;
    background-repeat: no-repeat;
    min-height: 496px;
}
.section-tsuyomi-box.box03{
    background: url(../rikon/image/lp-divorce-for-men/section-tsuyomi-box-img03_kawakami-marina.jpg),linear-gradient(to right, rgba(213, 226, 226, 1) 0%, rgba(255, 255, 255, 1) 65%, rgba(255, 255, 255, 1) 100%);
    background-position: top right,center;
    background-repeat: no-repeat;
    min-height: 593px;
}
.section-tsuyomi-box.box04{
    background: url(../rikon/image/lp-divorce-for-men/section-tsuyomi-box-img04_sakuma-akihiko_shiga-isao.jpg),linear-gradient(to right, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 35%, rgba(213, 226, 226, 1) 100%);
    background-position: top left,center;
    background-repeat: no-repeat;
    min-height: 596px;
}
.section-tsuyomi-box.box05{
    background: url(../rikon/image/lp-divorce-for-men/section-tsuyomi-box-img05_kanezaki-miyoko.jpg),linear-gradient(to right, rgba(213, 226, 226, 1) 0%, rgba(255, 255, 255, 1) 65%, rgba(255, 255, 255, 1) 100%);
    background-position: top right,center;
    background-repeat: no-repeat;
    min-height: 591px;
}
.section-tsuyomi-flex .section-tsuyomi-box + .section-tsuyomi-box{
    margin-top: 80px;
}
.section-tsuyomi-box .inner-box {
    max-width: 630px;
    padding-top: 50px;
    padding-bottom: 30px;
}
.section-tsuyomi-box.box02 .inner-box, .section-tsuyomi-box.box04 .inner-box {
    margin-left: auto;
}
h3.section-tsuyomi-h3{
    display: flex;
    /*align-items: center;*/
    color: #362c2c;
    font-size: 28px;
    line-height: 1.3;
    gap: 5px;
    margin-bottom: 40px;
}
h3.section-tsuyomi-h3 .count{
    background: url(../rikon/image/lp-divorce-for-men/section-tsuyomi-box-icon01.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    width: 94px;
    height: 61px;
}
h3.section-tsuyomi-h3 .txt{
    margin-top: auto;
}
.section-tsuyomi-box.box02 h3.section-tsuyomi-h3 .count{
    background: url(../rikon/image/lp-divorce-for-men/section-tsuyomi-box-icon02.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
}
.section-tsuyomi-box.box03 h3.section-tsuyomi-h3 .count{
    background: url(../rikon/image/lp-divorce-for-men/section-tsuyomi-box-icon03.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
}
.section-tsuyomi-box.box04 h3.section-tsuyomi-h3 .count{
    background: url(../rikon/image/lp-divorce-for-men/section-tsuyomi-box-icon04.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
}
.section-tsuyomi-box.box05 h3.section-tsuyomi-h3 .count{
    background: url(../rikon/image/lp-divorce-for-men/section-tsuyomi-box-icon05.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
}
.section-tsuyomi-box.box04 h3.section-tsuyomi-h3{
    align-items: flex-start;
}
.section-tsuyomi-box.box04 h3.section-tsuyomi-h3 .txt{
    margin-top: -0.3em;
}
.section-tsuyomi-box .txt-box{
    line-height: 1.8;
    text-align: left;
}
.section-tsuyomi-box .txt-note{
    font-size: 14px;
    margin-top: 30px;
    display: inline-block;
}
h4.section-tsuyomi-h4{
    font-size: 24px;
    color: #255f95;
    margin-bottom: 20px;
    font-weight: 600;
    padding: 0 25px;
    position: relative;
    width: fit-content;
}
h4.section-tsuyomi-h4::before{
    content: "";
    width: 10px;
    height: 100%;
    border-top:2px solid #246096;
    border-bottom:2px solid #246096;
    border-left:2px solid #246096;
    position: absolute;
    top:50%;
    left: 0;
    transform: translateY(-50%);
}
h4.section-tsuyomi-h4::after{
    content: "";
    width: 10px;
    height: 100%;
    border-top:2px solid #246096;
    border-bottom:2px solid #246096;
    border-right:2px solid #246096;
    position: absolute;
    top:50%;
    right: 0;
    transform: translateY(-50%);
}
@media screen and (max-width: 1849px){
    .section-tsuyomi-box{
        background: url(../rikon/image/lp-divorce-for-men/section-tsuyomi-box-img01.jpg),linear-gradient(to right, rgba(213, 226, 226, 1) 0%, rgba(255, 255, 255, 1) 65%, rgba(255, 255, 255, 1) 100%);
        background-position: top right -100px,center;
        background-repeat: no-repeat;
        background-size: 45%,auto;
    }
    .section-tsuyomi-box.box02{
        background: url(../rikon/image/lp-divorce-for-men/section-tsuyomi-box-img02_onishi-akira.jpg),linear-gradient(to right, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 35%, rgba(213, 226, 226, 1) 100%);
        background-position: top left -100px,center;
        background-repeat: no-repeat;
        background-size: 45%,auto;
    }
    .section-tsuyomi-box.box03{
        background: url(../rikon/image/lp-divorce-for-men/section-tsuyomi-box-img03_kawakami-marina.jpg),linear-gradient(to right, rgba(213, 226, 226, 1) 0%, rgba(255, 255, 255, 1) 65%, rgba(255, 255, 255, 1) 100%);
        background-position: top right -100px,center;
        background-repeat: no-repeat;
        background-size: 45%,auto;
    }
    .section-tsuyomi-box.box04{
        background: url(../rikon/image/lp-divorce-for-men/section-tsuyomi-box-img04_sakuma-akihiko_shiga-isao.jpg),linear-gradient(to right, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 35%, rgba(213, 226, 226, 1) 100%);
        background-position: top left -100px,center;
        background-repeat: no-repeat;
        background-size: 45%,auto;
    }
    .section-tsuyomi-box.box05{
        background: url(../rikon/image/lp-divorce-for-men/section-tsuyomi-box-img05_kanezaki-miyoko.jpg),linear-gradient(to right, rgba(213, 226, 226, 1) 0%, rgba(255, 255, 255, 1) 65%, rgba(255, 255, 255, 1) 100%);
        background-position: top right -100px,center;
        background-repeat: no-repeat;
        background-size: 45%,auto;
    }
}
/*@media screen and (max-width: 1689px){
    .section-tsuyomi-box{
        background: url(../rikon/image/lp-divorce-for-men/section-tsuyomi-box-img01.jpg),linear-gradient(to right, rgba(213, 226, 226, 1) 0%, rgba(255, 255, 255, 1) 65%, rgba(255, 255, 255, 1) 100%);
        background-position: top right -230px,center;
        background-repeat: no-repeat;
    }
    .section-tsuyomi-box.box02{
        background: url(../rikon/image/lp-divorce-for-men/section-tsuyomi-box-img02_onishi-akira.jpg),linear-gradient(to right, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 35%, rgba(213, 226, 226, 1) 100%);
        background-position: top left -200px,center;
        background-repeat: no-repeat;
    }
    .section-tsuyomi-box.box03{
        background: url(../rikon/image/lp-divorce-for-men/section-tsuyomi-box-img03_kawakami-marina.jpg),linear-gradient(to right, rgba(213, 226, 226, 1) 0%, rgba(255, 255, 255, 1) 65%, rgba(255, 255, 255, 1) 100%);
        background-position: top right -200px,center;
        background-repeat: no-repeat;
    }
    .section-tsuyomi-box.box04{
        background: url(../rikon/image/lp-divorce-for-men/section-tsuyomi-box-img04_sakuma-akihiko_shiga-isao.jpg),linear-gradient(to right, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 35%, rgba(213, 226, 226, 1) 100%);
        background-position: top left -200px,center;
        background-repeat: no-repeat;
    }
    .section-tsuyomi-box.box05{
        background: url(../rikon/image/lp-divorce-for-men/section-tsuyomi-box-img05_kanezaki-miyoko.jpg),linear-gradient(to right, rgba(213, 226, 226, 1) 0%, rgba(255, 255, 255, 1) 65%, rgba(255, 255, 255, 1) 100%);
        background-position: top right -200px,center;
        background-repeat: no-repeat;
    }
}
@media screen and (max-width: 1469px){
    .section-tsuyomi-box{
        background: url(../rikon/image/lp-divorce-for-men/section-tsuyomi-box-img01.jpg),linear-gradient(to right, rgba(213, 226, 226, 1) 0%, rgba(255, 255, 255, 1) 65%, rgba(255, 255, 255, 1) 100%);
        background-position: top right -280px,center;
        background-repeat: no-repeat;
    }
    .section-tsuyomi-box.box02{
        background: url(../rikon/image/lp-divorce-for-men/section-tsuyomi-box-img02_onishi-akira.jpg),linear-gradient(to right, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 35%, rgba(213, 226, 226, 1) 100%);
        background-position: top left -250px,center;
        background-repeat: no-repeat;
    }
    .section-tsuyomi-box.box03{
        background: url(../rikon/image/lp-divorce-for-men/section-tsuyomi-box-img03_kawakami-marina.jpg),linear-gradient(to right, rgba(213, 226, 226, 1) 0%, rgba(255, 255, 255, 1) 65%, rgba(255, 255, 255, 1) 100%);
        background-position: top right -250px,center;
        background-repeat: no-repeat;
    }
    .section-tsuyomi-box.box04{
        background: url(../rikon/image/lp-divorce-for-men/section-tsuyomi-box-img04_sakuma-akihiko_shiga-isao.jpg),linear-gradient(to right, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 35%, rgba(213, 226, 226, 1) 100%);
        background-position: top left -250px,center;
        background-repeat: no-repeat;
    }
    .section-tsuyomi-box.box05{
        background: url(../rikon/image/lp-divorce-for-men/section-tsuyomi-box-img05_kanezaki-miyoko.jpg),linear-gradient(to right, rgba(213, 226, 226, 1) 0%, rgba(255, 255, 255, 1) 65%, rgba(255, 255, 255, 1) 100%);
        background-position: top right -250px,center;
        background-repeat: no-repeat;
    }
}
@media screen and (max-width: 1379px){
    .section-tsuyomi-box .inner{
        max-width: 1100px;
    }
}*/
@media screen and (max-width: 1280px){
    .section-tsuyomi-bg {
        padding: 75px 0 70px;
    }
    .lp_divorce-for-men .section-tsuyomi h2 .txt-green {
        font-size: 46px;
    }
    .section-tsuyomi-title{
        font-size: 38px;
    }
    .section-tsuyomi-flex .section-tsuyomi-box + .section-tsuyomi-box{
        margin-top: 60px;
    }
    .section-tsuyomi-box .inner-box{
        width: 65%;
        padding-top: 40px;
    }
    h3.section-tsuyomi-h3{
        font-size: 24px;
        margin-bottom: 30px;
    }
    h3.section-tsuyomi-h3 .count {
        width: 71px;
        height: 46px;
    }
    h4.section-tsuyomi-h4 {
        font-size: 22px;
    }

}
@media screen and (max-width: 767px){
    .section-tsuyomi-bg {
        padding: 55px 0 50px;
    }
    .lp_divorce-for-men .section-tsuyomi h2 .txt-green {
        font-size: 6.5vw;
    }
    .section-tsuyomi-title {
        font-size: 5.2vw;
    }
    .section-tsuyomi-title .batsu {
        width: 4vw;
        height: 4vw;
        margin: 0 2vw;
    }
    .section-tsuyomi-flex .section-tsuyomi-box + .section-tsuyomi-box{
        margin-top: 40px;
    }
    .section-tsuyomi-box {
        background: url(../rikon/image/lp-divorce-for-men/section-tsuyomi-box-img01-sp.jpg), linear-gradient(to right, rgba(213, 226, 226, 1) 0%, rgba(255, 255, 255, 1) 65%, rgba(255, 255, 255, 1) 100%);
        background-position: top 4vw center, center;
        background-repeat: no-repeat;
        background-size: 90%, auto;
        padding-top: 38vw;
    }
    .section-tsuyomi-box.box02{
        background: url(../rikon/image/lp-divorce-for-men/section-tsuyomi-box-img02-sp_onishi-akira.jpg),linear-gradient(to right, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 35%, rgba(213, 226, 226, 1) 100%);
        background-position: top 4vw center, center;
        background-repeat: no-repeat;
        background-size: 90%, auto;
    }
    .section-tsuyomi-box.box03{
        background: url(../rikon/image/lp-divorce-for-men/section-tsuyomi-box-img03-sp_kawakami-marina.jpg),linear-gradient(to right, rgba(213, 226, 226, 1) 0%, rgba(255, 255, 255, 1) 65%, rgba(255, 255, 255, 1) 100%);
        background-position: top 4vw center, center;
        background-repeat: no-repeat;
        background-size: 90%, auto;
    }
    .section-tsuyomi-box.box04{
        background: url(../rikon/image/lp-divorce-for-men/section-tsuyomi-box-img04-sp_sakuma-akihiko_shiga-isao.jpg),linear-gradient(to right, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 35%, rgba(213, 226, 226, 1) 100%);
        background-position: top 4vw center, center;
        background-repeat: no-repeat;
        background-size: 90%, auto;
    }
    .section-tsuyomi-box.box05{
        background: url(../rikon/image/lp-divorce-for-men/section-tsuyomi-box-img05-sp_kanezaki-miyoko.jpg),linear-gradient(to right, rgba(213, 226, 226, 1) 0%, rgba(255, 255, 255, 1) 65%, rgba(255, 255, 255, 1) 100%);
        background-position: top 4vw center, center;
        background-repeat: no-repeat;
        background-size: 90%, auto;
    }
    .section-tsuyomi-box .inner-box {
        width: 100%;
        padding-top: 20px;
    }
    h3.section-tsuyomi-h3 {
        font-size: 4.5vw;
        margin-bottom: 30px;
    }
    h3.section-tsuyomi-h3 .count {
        width: 9.4vw;
        height: 6.1vw;
    }
    .section-tsuyomi-box .txt-note {
        font-size: 12px;
        margin-top: 20px;
    }
    h4.section-tsuyomi-h4 {
        font-size: 20px;
        padding: 0 20px;
        text-align: center;
        margin: 0 auto 20px;
    }
}
@media screen and (max-width: 499px){
    .section-tsuyomi-bg {
        padding: 35px 0 30px;
    }
    .lp_divorce-for-men .section-tsuyomi h2 .txt-green {
        font-size: 7.5vw;
    }
    .section-tsuyomi-title {
        font-size: 5.7vw;
    }
    h3.section-tsuyomi-h3 {
        font-size: 5vw;
        margin-bottom: 20px;
    }
    h3.section-tsuyomi-h3 .count {
        width: 14.1vw;
        height: 9.2vw;
    }
    h4.section-tsuyomi-h4 {
        font-size: 18px;
        padding: 0 20px;
    }
}

/* ご相談の流れ */
.section-flow{
    background: url(../rikon/image/lp-divorce-for-men/section-flow-bg.jpg);
    background-position: center top;
    background-repeat: no-repeat;
    background-size: cover;
}
.section-flow h2{
    margin-bottom: 90px;
}
.section-flow-box{
    background-color: #fff;
    padding: 80px 0;
    box-shadow: 0 0 4px #cccccc;
}
.section-flow-box-inner{
    max-width: 800px;
    width: 90%;
    margin: 0 auto;
}
.section-flow-box-flex{
    display: flex;
    gap: 50px;
}
.section-flow-box-flex-left{
    width: 60px;
    position: relative;
}
.section-flow-box-flex-left::before{
    content: "";
    width: 5px;
    height: 100%;
    background-color: #344755;
    position: absolute;
    top:0;
    left: 50%;
    transform: translateX(-50%);
}
.section-flow-box-flex-left p{
    width: 60px;
    height: 60px;
    border-radius: 50%;
    background-color: #344755;
    color: #fff;
    font-family: var(--mincho);
    font-size: 32px;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    padding-bottom: 3px;
}
.section-flow-box-flex-right{
    width: calc(100% - 110px);
    padding-bottom: 80px;
}
.section-flow-box-flex:last-of-type .section-flow-box-flex-right{
    padding-bottom: 0;
}

.section-flow-box-flex-right h3{
    font-size: 28px;
    color: #308380;
    margin-bottom: 40px;
    padding-top: 0.3em;
}
.section-flow-box-flex-right .txt-box .txt-red{
    font-weight: 700;
}
.section-flow-box-flex-right .txt-box .txt-note{
    font-size: 14px;
    margin-top: 15px;
    display: inline-block;
}
.section-flow-box-flex-pr{
    font-size: 18px;
    border-top: 2px solid #748491;
    border-bottom: 2px solid #748491;
    padding: 15px 30px;
    margin-top: 25px;
    font-weight: 400;
    line-height: 1.8;
}
@media screen and (max-width: 1280px){
    .section-flow h2{
        margin-bottom: 70px;
    }
    .section-flow-box{
        padding: 60px 0;
    }
    .section-flow-box-flex{
        gap: 30px;
    }
    .section-flow-box-flex-left{
        width: 50px;
    }
    .section-flow-box-flex-left p{
        width: 50px;
        height: 50px;
        font-size: 28px;
        padding-bottom: 3px;
    }
    .section-flow-box-flex-right h3 {
        font-size: 24px;
        margin-bottom: 30px;
        padding-top: 0.3em;
    }
    .section-flow-box-flex-right{
        width: calc(100% - 80px);
        padding-bottom: 60px;
    }
}
@media screen and (max-width: 767px){
    .section-flow h2{
        margin-bottom: 50px;
    }
    .section-flow-box{
        padding: 40px 0;
    }
    .section-flow-box-flex{
        gap: 5vw;
    }
    .section-flow-box-flex-left{
        width: 10vw;
    }
    .section-flow-box-flex-left p{
        width: 10vw;
        height: 10vw;
        font-size: 5vw;
        padding-bottom: 0.5vw;
    }
    .section-flow-box-flex-left::before{
        width: 4px;
    }
    .section-flow-box-flex-right h3 {
        font-size: 4.5vw;
        margin-bottom: 25px;
        padding-top: 0.3em;
    }
    .section-flow-box-flex-right{
        width: calc(100% - 15vw);
        padding-bottom: 40px;
    }
    .section-flow-box-flex-right .txt-box .txt-note {
        font-size: 12px;
        margin-top: 10px;
    }
    .section-flow-box-flex-pr {
        font-size: 16px;
        padding: 10px 20px;
        margin-top: 15px;
    }
    .section-flow-box-flex:first-of-type .section-flow-box-flex-right h3{
        padding-top: 0;
        margin-top: -1.4vw;
        line-height: 1.3;
    }
}
@media screen and (max-width: 499px){
    .section-flow h2{
        margin-bottom: 40px;
    }
    .section-flow-box{
        padding: 30px 0;
    }
    .section-flow-box-flex-left{
        width: 12vw;
    }
    .section-flow-box-flex-left p{
        width: 12vw;
        height: 12vw;
        font-size: 6vw;
        padding-bottom: 0.5vw;
    }
    .section-flow-box-flex-right{
        width: calc(100% - 17vw);
        padding-bottom: 30px;
    }
    .section-flow-box-flex-right h3 {
        font-size: 5.5vw;
        margin-bottom: 25px;
        padding-top: 0.3em;
    }
    .section-flow-box-flex-pr{
        padding: 10px 5px;
    }
}

/* 弁護士費用 */
.section-fee{
    background-color: #edf0f5;
}
.section-fee-flex{
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    margin: 60px 0;
    gap: 10px;
    align-items: flex-start;
}
.section-fee-flex-box{
    background-color: #fff;
    width: calc(50% - 5px);
    box-shadow: 0 0 4px #cccccc;
    padding-bottom: 50px;
}
.section-fee-flex-box:nth-of-type(1),
.section-fee-flex-box:nth-of-type(2){
    margin-bottom: 30px;
}
.section-fee-flex-box h3{
    background-color: #308380;
    color: #fff;
    text-align: center;
    padding: 20px 5%;
    font-size: 28px;
}
.section-fee-flex-box:last-of-type h3{
    background-color: #344755;
}
.section-fee-flex-box-inner{
    max-width: 400px;
    width: 90%;
    margin: 30px auto 0;
}
.section-fee-flex-box-table{
    display: flex;
    font-size: 22px;
    font-family: var(--mincho);
    padding-top: 25px;
}
.section-fee-flex-box-table .th{
    width: 120px;
    font-weight: 600;
    border-bottom: 2px solid #265f96;
    padding-bottom: 15px;
}
.section-fee-flex-box-table .td{
    width: calc(100% - 120px);
    border-bottom: 2px solid #91afc9;
    padding-bottom: 15px;
    padding-left: 10px;
}
.section-fee-flex-box-note{
    font-size: 18px;
    font-weight: 400;
    margin-top: 35px;
}
.section-fee-box{
    max-width: 860px;
    margin: 0 auto 60px;
    background-color: #fff;
    box-shadow: 0 0 4px #cccccc;
    padding-bottom: 50px;
}
.section-fee-box h3{
    background-color: #344755;
    color: #fff;
    text-align: center;
    padding: 20px 5%;
    font-size: 28px;
}
.section-fee-box-inner{
    max-width: 750px;
    width: 90%;
    margin: 50px auto 0;
}
.section-fee-flex-box-table .plus{
    margin-left: 108px;
}
.section-fee-flex-box-table .txt-note{
    font-size: 18px;
}
.section-fee-note-box{
    display: flex;
    justify-content: center;
    font-size: 14px;
    font-weight: 400;
}

.section-fee-flex.shinken-first,
.section-fee-flex.shinken-center,
.section-fee-flex.shinken-last{
    margin: 30px 0;
}
.section-fee-flex-box.shinken-table{
    margin-bottom: 0;
}
.section-fee-flex-box.shinken-table h3{
    background-color: #833062;
}

@media screen and (max-width: 1280px){
    .section-fee-flex {
        margin: 50px 0;
    }
    .section-fee-flex-box h3,.section-fee-box h3 {
        padding: 20px 5%;
        font-size: 20px;
    }
    .section-fee-flex-box-inner {
        margin: 10px auto 0;
    }
    .section-fee-flex-box-table {
        font-size: 20px;
        padding-top: 20px;
    }
    .section-fee-flex-box-table .th {
        width: 100px;
        padding-bottom: 10px;
    }
    .section-fee-flex-box-table .td {
        width: calc(100% - 100px);
        padding-bottom: 10px;
    }
    .section-fee-flex-box-note {
        font-size: 16px;
        margin-top: 25px;
    }
    .section-fee-box-inner {
        margin: 30px auto 0;
    }
    .section-fee-flex-box {
        padding-bottom: 30px;
    }
    .section-fee-box{
        margin: 0 auto 40px;
        padding-bottom: 30px;
    }
    .section-fee-flex-box-table .plus {
        margin-left: 98px;
    }
}
@media screen and (max-width: 767px){
    .section-fee-flex {
        margin: 40px 0;
        flex-direction: column;
        gap: 40px;
    }
    .section-fee-flex-box {
        width: 100%;
    }
}
@media screen and (max-width: 499px){
    .section-fee-flex {
        margin: 30px 0;
        gap: 30px;
    }
    .section-fee-flex-box h3, .section-fee-box h3 {
        padding: 15px 3%;
        font-size: 18px;
    }
    .section-fee-flex-box-table {
        font-size: 16px;
        padding-top: 15px;
    }
    .section-fee-flex-box-table .th {
        width: 80px;
        padding-bottom: 10px;
    }
    .section-fee-flex-box-table .td {
        width: calc(100% - 80px);
        padding-bottom: 10px;
    }
    .section-fee-flex-box-note {
        font-size: 14px;
        margin-top: 20px;
    }
    .section-fee-box-inner {
        margin: 10px auto 0;
    }
    .section-fee-note-box {
        font-size: 12px;
    }
    .section-fee-flex-box-table .plus {
        margin-left: 25vw;
    }
}







































