.container h1 img{max-width:100%}
.ab_list_bt_dw{margin-bottom:70px;color:#443829;overflow:hidden}
.ab_list_bt_dw ul{display:flex;flex-wrap:wrap}
.ab_list_bt_dw li{width:48.6%;margin-top:20px;margin-right:2.8%;color:#443829;border-radius:50px;border:2px solid #938675;background:url(../../common/img/ar_down.png) no-repeat 95%;text-align:center}
.ab_list_bt_dw li:nth-child(2n){margin-right:0}
.ab_list_bt_dw li a{width:100%;height:100%;min-height:60px;padding:5px 20px;text-align:center;font-size:18px;display:flex;justify-content:center;align-items:center}
.ab_list_bt_dw li a span{margin:0 auto;font-size:18px;text-align:center}
#kakina_profit h2{background:none}
#kakina_profit img{max-width:100%}
#kakina_profit .for-pc{display:block}
#kakina_profit img.for-pc{display:inline}
#kakina_profit .for-sp{display:none}
#kakina_profit img.for-sp{display:none}
#kakina_profit .section-box{margin-top:80px}
#kakina_profit .section-box .design_ttl{margin:0 35px 80px;padding:0 0 35px;font-size:32px;font-weight:700;line-height:1.4;letter-spacing:.15em;background:url(../img/headline_bg.jpg) bottom left no-repeat;-webkit-background-size:80px 6px;background-size:80px 6px;position:relative;z-index:2;text-align:left}
#kakina_profit #sec01 .img_ttl{margin:0 0 35px;text-align:center}
#kakina_profit #sec01 #profile_box01{padding:160px 0 0;margin:0;display:flex;justify-content:space-between;background:#f1fbee url(../img/profile_box01_bg.jpg) top center no-repeat;-webkit-background-size:100% auto;background-size:100% auto}
#kakina_profit #sec01 #profile_box01 .image{width:340px}
#kakina_profit #sec01 #profile_box01 .desc{width:500px;letter-spacing:.1em;align-self:stretch}
#kakina_profit #sec01 #profile_box01 .desc h3{margin:0;padding:0 0 40px;color:#fff;line-height:1.4;letter-spacing:.15em;font-size:32px;font-weight:700;position:relative}
#kakina_profit #sec01 #profile_box01 .desc h3::after{content:'';width:20px;height:4px;background:#fff;position:absolute;top:auto;left:0;bottom:20px;display:block}
#kakina_profit #sec01 #profile_box01 .desc .eng{margin-bottom:80px;color:#fff;font-size:18px;font-weight:700}
#kakina_profit #sec01 #profile_box01 .desc .text{font-size:16px;line-height:2}
#kakina_profit #sec01 #profile_box02{padding:80px 40px 40px;margin:0;background:#f1fbee}
#kakina_profit #sec01 #profile_box02 .desc p{margin:10px 0 0;font-size:16px;line-height:2;letter-spacing:.15em}
#kakina_profit #sec01 #profile_box03{padding:0 40px 160px;background:#f1fbee url(../img/profile_box03_bg.jpg) bottom center no-repeat;-webkit-background-size:100% auto;background-size:100% auto}
#kakina_profit #sec01 #profile_box03 .one-point{padding:40px 35px;margin:0;display:flex;justify-content:space-between;background:#fff;position:relative}
#kakina_profit #sec01 #profile_box03 .one-point::after{content:'';width:20px;height:4px;background:#443829;position:absolute;left:40px;top:0;display:block}
#kakina_profit #sec01 #profile_box03 .one-point .title h3{width:122px;padding:0;margin:0}
#kakina_profit #sec01 #profile_box03 .one-point .desc{width:570px;line-height:1.6;letter-spacing:.15em}
#kakina_profit #sec02{position:relative}
#kakina_profit #sec02::before{content:'';width:500px;height:280px;background:#f1fbee;position:absolute;top:20px;left:60px;display:block;z-index:1}
#kakina_profit #sec02 .syukaku{margin-bottom:60px;display:flex;justify-content:space-between;position:relative;z-index:2}
#kakina_profit #sec02 .syukaku .image{width:420px}
#kakina_profit #sec02 .syukaku .desc{width:420px;align-self:center}
#kakina_profit #sec02 .syukaku .desc p{line-height:2;letter-spacing:.12em}
#kakina_profit #sec02 #syukaku_box02{flex-direction:row-reverse}
#kakina_profit #sec03{padding:10px 0 0;background:#f1fbee url(../img/point_bg01.jpg) top center no-repeat;-webkit-background-size:100% auto;background-size:100% auto}
#kakina_profit #sec03 .point{margin-bottom:60px;display:flex;justify-content:space-between;position:relative}
#kakina_profit #sec03 .point .image{width:300px}
#kakina_profit #sec03 .point .desc{width:590px;padding:0 50px;box-sizing:border-box}
#kakina_profit #sec03 .point .desc .num img{width:151px;vertical-align:top}
#kakina_profit #sec03 .point .desc h3{margin:12px 0 30px;padding:0;font-size:18px;font-weight:700;letter-spacing:.12em}
#kakina_profit #sec03 .point .desc .text{line-height:2;letter-spacing:.12em}
#kakina_profit #sec03 #point_box02{flex-direction:row-reverse}
#kakina_profit #sec03 #point_box03{padding:0 0 135px;background:#f1fbee url(../img/point_bg02.jpg) bottom center no-repeat;-webkit-background-size:100% auto;background-size:100% auto}
#kakina_profit #sec04{position:relative}
#kakina_profit #sec04 .check{margin:0 0 100px;display:flex;justify-content:space-between;position:relative}
#kakina_profit #sec04::before{content:'';width:835px;height:265px;background:#f1fbee;position:absolute;top:20px;right:0;display:block;z-index:1}
#kakina_profit #sec04 .check#check_box01 .desc{padding-top:40px}
#kakina_profit #sec04 .check#check_box02{flex-direction:row-reverse}
#kakina_profit #sec04 .check#check_box02 .image{align-self:center}
#kakina_profit #sec04 .check#check_box02::before{content:'';width:500px;height:285px;background:#f1fbee;position:absolute;top:-60px;left:35px;display:block;z-index:1}
#kakina_profit #sec04 .check#check_box03 .desc{padding-top:40px}
#kakina_profit #sec04 .check#check_box03::before{content:'';width:680px;height:280px;background:#f1fbee;position:absolute;top:-60px;right:0;display:block;z-index:1}
#kakina_profit #sec04 .check .image{width:340px;position:relative;z-index:2}
#kakina_profit #sec04 .check .desc{width:510px;position:relative;z-index:2}
#kakina_profit #sec04 .check .desc li{height:60px;margin-bottom:20px;display:flex;justify-content:space-between}
#kakina_profit #sec04 .check .desc li .num{width:60px}
#kakina_profit #sec04 .check .desc li .text{width:425px;font-size:18px;letter-spacing:-1px;align-self:center}
#kakina_profit #sec05{padding:420px 0 0;background:url(../img/profile_box02_bg.jpg) left 200px no-repeat;-webkit-background-size:100% auto;background-size:100% auto;position:relative}
#kakina_profit #sec05::before{content:'';width:354px;height:512px;background:url(../img/bg_man.png) top center no-repeat;-webkit-background-size:100% auto;background-size:100% auto;position:absolute;top:0;right:0;z-index:1}
#kakina_profit #sec05 h2{font-weight:700;position:absolute;top:70px;left:0;z-index:2}
#kakina_profit #sec05 h2 .line01{font-size:32px;display:block;letter-spacing:.1em}
#kakina_profit #sec05 h2 .line02{font-size:46px;display:block;letter-spacing:.1em}
#kakina_profit #sec05 h2 .ss{font-size:32px}
#kakina_profit #sec05 h2 strong{color:#059d5a}
#kakina_profit #sec05 .sbox{width:666px;margin:0 auto 60px;padding:45px;background:#f1fbee;position:relative;z-index:2;box-sizing:border-box}
#kakina_profit #sec05 .sbox.box01::after{content:'';width:0;height:0;border-left:30px solid transparent;border-right:0 solid transparent;border-bottom:30px solid #f1fbee;position:absolute;top:-28px;left:170px;display:block;z-index:1}
#kakina_profit #sec05 .sbox.box02::after{content:'';width:0;height:0;border-left:0 solid transparent;border-right:30px solid transparent;border-bottom:30px solid #f1fbee;position:absolute;top:-28px;right:170px;display:block;z-index:1}
#kakina_profit #sec05 .sbox p{font-size:20px;font-weight:700;letter-spacing:.1em;line-height:1.8}
#kakina_profit #sec05 .sbox p strong{display:inline-block;position:relative}
#kakina_profit #sec05 .sbox p strong::after{content:'';width:100%;height:3px;background:#f5d913;position:absolute;bottom:-3px;left:0;display:block;z-index:1}
#kakina_profit #sec06{padding:30px;margin:100px 0 60px;border:#f1fbee 10px solid;display:flex;justify-content:space-between}
#kakina_profit #sec06 .image{width:400px}
#kakina_profit #sec06 .desc{width:370px;align-self:center}
#kakina_profit #sec06 .desc h3{margin:0 0 20px;padding:0;font-size:24px;font-weight:700;color:#443829}
@media only screen and (max-width: 700px) {
.section-title{font-size:16px}
.container h1 + p{text-align:left}
.ab_list_bt_dw{margin:20px 10px 40px}
.ab_list_bt_dw li{width:100%;margin-top:10px;margin-right:0}
.ab_list_bt_dw li a{min-height:inherit;display:block;padding:10px 20px;font-size:4.33vw}
#kakina_profit{max-width:100vw;overflow-x:hidden;padding-left:10px;padding-right:10px}
#kakina_profit .for-pc{display:none}
#kakina_profit img.for-pc{display:none}
#kakina_profit .for-sp{display:block}
#kakina_profit img.for-sp{display:inline}
#kakina_profit .section-box{margin:60px -10px 0}
#kakina_profit .section-box .design_ttl{margin:0 20px 60px;padding:0 0 20px;font-size:22px;font-weight:700;line-height:1.4;letter-spacing:.1em;background:url(../img/headline_bg.jpg) bottom left no-repeat;-webkit-background-size:54px 4px;background-size:54px 4px;position:relative;z-index:2}
#kakina_profit #sec01 .img_ttl{margin:0 20px;text-align:center}
#kakina_profit #sec01 #profile_box01{padding:60px 0 0;margin:0;display:block;background:#f1fbee url(../img/profile_box01_bg.jpg) top center no-repeat;-webkit-background-size:150% auto;background-size:150% auto}
#kakina_profit #sec01 #profile_box01 .image{width:80%;margin:0 auto 20px;text-align:center}
#kakina_profit #sec01 #profile_box01 .image h3{margin:0;padding:0 0 40px;color:#fff;line-height:1.4;letter-spacing:.15em;font-size:24px;font-weight:700;position:relative}
#kakina_profit #sec01 #profile_box01 .image h3::after{content:'';width:20px;height:2px;background:#fff;position:absolute;left:calc(50% - 10px);bottom:20px;display:block;top:auto}
#kakina_profit #sec01 #profile_box01 .image .eng{margin-bottom:20px;color:#fff;font-size:14px;font-weight:700}
#kakina_profit #sec01 #profile_box01 .desc{width:80%;margin:0 auto;letter-spacing:.1em;align-self:stretch}
#kakina_profit #sec01 #profile_box01 .desc .text{font-size:16px;line-height:1.6}
#kakina_profit #sec01 #profile_box02{padding:40px 20px;margin:0;background:#f1fbee}
#kakina_profit #sec01 #profile_box02 .desc p{margin:10px 0 0;font-size:16px;line-height:1.6;letter-spacing:.1em}
#kakina_profit #sec01 #profile_box03{padding:0 20px 90px;background:#f1fbee url(../img/profile_box03_bg.jpg) bottom center no-repeat;-webkit-background-size:100% auto;background-size:100% auto}
#kakina_profit #sec01 #profile_box03 .one-point{padding:30px;margin:0;display:block;background:#fff;position:relative}
#kakina_profit #sec01 #profile_box03 .one-point::after{content:'';width:20px;height:4px;background:#443829;position:absolute;left:40px;top:0;display:block}
#kakina_profit #sec01 #profile_box03 .one-point .title h3{width:122px;padding:0;margin:0 0 20px}
#kakina_profit #sec01 #profile_box03 .one-point .desc{width:auto;line-height:1.6;letter-spacing:.15em}
#kakina_profit #sec02{position:relative}
#kakina_profit #sec02::before{content:'';width:500px;height:280px;background:#f1fbee;position:absolute;top:20px;left:60px;display:block;z-index:1}
#kakina_profit #sec02 .syukaku{margin:0 20px 40px;display:block;position:relative;z-index:2}
#kakina_profit #sec02 .syukaku .image{width:auto;margin-bottom:20px}
#kakina_profit #sec02 .syukaku .desc{width:auto}
#kakina_profit #sec02 .syukaku .desc p{font-size:16px;line-height:1.6;letter-spacing:.1em}
#kakina_profit #sec03{padding:10px 0 0;background:#f1fbee url(../img/point_bg01.jpg) top center no-repeat;-webkit-background-size:100% auto;background-size:100% auto}
#kakina_profit #sec03 .point{margin-bottom:60px;display:block;position:relative}
#kakina_profit #sec03 .point .image{width:auto;margin:0 20px 30px;text-align:center}
#kakina_profit #sec03 .point .desc{width:auto;padding:0 20px;box-sizing:border-box}
#kakina_profit #sec03 .point .desc .num img{width:110px;vertical-align:top}
#kakina_profit #sec03 .point .desc h3{margin:12px 0 20px;padding:0;font-size:14px;font-weight:700;letter-spacing:0}
#kakina_profit #sec03 .point .desc .text{line-height:1.8;letter-spacing:.1em}
#kakina_profit #sec03 #point_box02{flex-direction:row-reverse}
#kakina_profit #sec03 #point_box02 .image{width:auto;margin:0 20px 30px;padding:0;text-align:center}
#kakina_profit #sec03 #point_box03{padding:0 0 80px;background:#f1fbee url(../img/point_bg02.jpg) bottom center no-repeat;-webkit-background-size:100% auto;background-size:100% auto}
#kakina_profit #sec04{position:relative}
#kakina_profit #sec04 .check{margin:0 0 60px;display:block;position:relative}
#kakina_profit #sec04::before{content:'';width:675px;height:265px;background:#f1fbee;position:absolute;top:20px;right:0;display:block;z-index:1}
#kakina_profit #sec04 .check#check_box01 .desc{padding-top:0}
#kakina_profit #sec04 .check#check_box02 .image{margin-bottom:40px;text-align:right}
#kakina_profit #sec04 .check#check_box02::before{content:'';width:500px;height:220px;background:#f1fbee;position:absolute;top:-40px;left:35px;display:block;z-index:1}
#kakina_profit #sec04 .check#check_box03 .desc{padding-top:0}
#kakina_profit #sec04 .check#check_box03::before{content:'';width:250px;height:220px;background:#f1fbee;position:absolute;top:-40px;left:0;display:block;z-index:1}
#kakina_profit #sec04 .check .image{width:auto;margin:0 20px 30px;text-align:center;position:relative;z-index:2}
#kakina_profit #sec04 .check .desc{width:auto;margin:0 20px 30px;position:relative;z-index:2}
#kakina_profit #sec04 .check .desc li{height:60px;margin-bottom:15px;display:flex;justify-content:space-between}
#kakina_profit #sec04 .check .desc li .num{width:60px}
#kakina_profit #sec04 .check .desc li .text{width:calc(100% - 80px);font-size:16px;letter-spacing:-1px;align-self:center}
#kakina_profit #sec05{padding:250px 0 0;background:url(../img/profile_box02_bg.jpg) left 150px no-repeat;-webkit-background-size:100% auto;background-size:100% auto;position:relative}
#kakina_profit #sec05::before{content:'';width:50%;height:512px;background:url(../img/bg_man.png) top center no-repeat;-webkit-background-size:100% auto;background-size:100% auto;position:absolute;top:40px;right:0;z-index:1}
#kakina_profit #sec05 h2{padding:0 20px;font-weight:700;position:absolute;top:70px;left:0;z-index:2}
#kakina_profit #sec05 h2 .line01{font-size:18px;display:block;letter-spacing:0}
#kakina_profit #sec05 h2 .line02{font-size:20px;display:block;letter-spacing:0}
#kakina_profit #sec05 h2 .ss{font-size:14px}
#kakina_profit #sec05 h2 strong{font-size:24px;color:#059d5a}
#kakina_profit #sec05 .sbox{width:60%;margin:0 0 40px 5%;padding:30px;background:#f1fbee;position:relative;z-index:2;box-sizing:border-box}
#kakina_profit #sec05 .sbox.box01::after{content:'';width:0;height:0;border-left:30px solid transparent;border-right:0 solid transparent;border-bottom:30px solid #f1fbee;position:absolute;top:-28px;left:80%;display:block;z-index:1}
#kakina_profit #sec05 .sbox.box02::after{content:'';width:0;height:0;border-left:0 solid transparent;border-right:30px solid transparent;border-bottom:30px solid #f1fbee;position:absolute;top:-28px;right:30%;display:block;z-index:1}
#kakina_profit #sec05 .sbox p{font-size:16px;font-weight:700;letter-spacing:.1em;line-height:1.8}
#kakina_profit #sec05 .sbox p strong{display:inline-block;position:relative}
#kakina_profit #sec05 .sbox p strong::after{content:'';width:100%;height:3px;background:#f5d913;position:absolute;bottom:-3px;left:0;display:block;z-index:1}
#kakina_profit #sec06{padding:20px;margin:60px 10px;border:#f1fbee 10px solid;display:block}
#kakina_profit #sec06 .image{width:auto;margin-bottom:20px;text-align:center}
#kakina_profit #sec06 .desc{width:auto;align-self:center}
#kakina_profit #sec06 .desc h3{margin:0 0 10px;padding:0;font-size:20px;font-weight:700;color:#443829}
}
@media only screen and (max-width: 460px) {
#kakina_profit #sec05{padding:250px 0 0;background:url(../img/profile_box02_bg.jpg) left 150px no-repeat;-webkit-background-size:100% auto;background-size:100% auto;position:relative}
#kakina_profit #sec05::before{content:'';width:50%;height:512px;background:url(../img/bg_man.png) top center no-repeat;-webkit-background-size:100% auto;background-size:100% auto;position:absolute;top:40px;right:0;z-index:1}
#kakina_profit #sec05 h2{padding:0 20px;font-weight:700;position:absolute;top:70px;left:0;z-index:2}
#kakina_profit #sec05 h2 .line01{font-size:18px;display:block;letter-spacing:0}
#kakina_profit #sec05 h2 .line02{font-size:20px;display:block;letter-spacing:0}
#kakina_profit #sec05 h2 .ss{font-size:14px}
#kakina_profit #sec05 h2 strong{font-size:24px;color:#059d5a}
#kakina_profit #sec05 .sbox{width:90%;margin:0 auto 40px;padding:30px;background:#f1fbee;position:relative;z-index:2;box-sizing:border-box}
#kakina_profit #sec05 .sbox.box01::after{content:'';width:0;height:0;border-left:30px solid transparent;border-right:0 solid transparent;border-bottom:30px solid #f1fbee;position:absolute;top:-28px;left:30%;display:block;z-index:1}
#kakina_profit #sec05 .sbox.box02::after{content:'';width:0;height:0;border-left:0 solid transparent;border-right:30px solid transparent;border-bottom:30px solid #f1fbee;position:absolute;top:-28px;right:30%;display:block;z-index:1}
#kakina_profit #sec05 .sbox p{font-size:16px;font-weight:700;letter-spacing:.1em;line-height:1.8}
#kakina_profit #sec05 .sbox p strong{display:inline-block;position:relative}
#kakina_profit #sec05 .sbox p strong::after{content:'';width:100%;height:3px;background:#f5d913;position:absolute;bottom:-3px;left:0;display:block;z-index:1}
}