﻿html{font-size:62.5%;line-height:1}html,body,div,span,applet,object,iframe,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0}table{border-collapse:collapse;border-spacing:0}caption,th,td{text-align:left;vertical-align:middle;font-weight:200}q::before,q::after,blockquote::before,blockquote::after{content:"";content:none}a{display:inline-block}a img{border:none}img{vertical-align:bottom;max-width:100%}ul{list-style:none}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary{display:block}a{color:#000;text-decoration:none}a:link{color:#000}a:active{color:#000}a:visited{color:#000}a:hover{cursor:pointer}p{margin:0}input,button,textarea,select{margin:0;padding:0;background:none;border:none;border-radius:0;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}*:focus{outline:none}*,*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}h1,h2,h3,h4,h5,h6{margin:0}.pc{display:block}.sp{display:none}@media screen and (max-width: 767px){.pc{display:none}.sp{display:block}}body{font-family:"游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", sans-serif;width:100%;font-size:18px;color:#222222;margin:auto;font-weight:500}body.active{overflow-y:hidden}a{color:#222222;transition:.3s}.oswald{font-family:'Oswald', sans-serif}.noto-b{font-family:'Noto Sans JP', sans-serif}.inner{width:100rem;margin:auto}@media screen and (max-width: 767px){.inner{width:92%}}header{background:#fff;height:90px;display:flex;align-items:center;border-radius:0 0 0 60px;padding:0 18px 0 60px;width:fit-content;position:absolute;right:0;box-shadow:0 3px 6px rgba(0,0,0,0.2);z-index:999}@media (max-width: 767px){header{background:none;box-shadow:none;padding:0 20px;right:auto;left:0}}header ul{display:flex;gap:0 60px;margin-right:52px}@media (max-width: 767px){header ul{display:none}}header ul li{position:relative}header ul li::after{content:'';width:1px;height:45px;background:#000;position:absolute;top:50%;right:-30px;transform:translateY(-50%)}header ul li:last-of-type::after{content:none}header ul li a{font-size:20px}header ul li a:hover{opacity:.7}@media (max-width: 767px){header .logo img{width:75px}}.mainv{height:690px;position:relative;overflow:hidden;margin-bottom:50px}@media (max-width: 767px){.mainv{height:auto}}.mainv .bg{background:url(../img/mainv-bg.png) no-repeat center/cover;width:calc(100% - 50px);height:100%;border-radius:0 0 100px 0}@media (max-width: 767px){.mainv .bg{background:url(../img/sp/mainv-bg.png) no-repeat center/cover;border-radius:0 0 25px 25px;width:100%;position:absolute}}.mainv h1{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}@media (max-width: 767px){.mainv h1{width:calc(100% - 40px);z-index:2;position:relative;transform:unset;top:unset;left:unset;display:block;margin:120px auto 26px}}.mainv .position{position:absolute;bottom:23px;left:50%;transform:translateX(-50%)}@media (max-width: 767px){.mainv .btns{width:calc(100% - 40px);margin:auto;position:relative;z-index:2;margin-bottom:111px}.mainv .btns a{font-size:20px;width:100%;height:60px;border-radius:12px;background:#FFD900;display:flex;align-items:center;justify-content:center;margin-bottom:20px}.mainv .btns a:last-of-type{margin-bottom:0}}.risk{position:relative;overflow:hidden;margin-bottom:75px}.risk .bg{background:#333333;width:calc(100% - 50px);position:absolute;right:0;z-index:-1;height:100%;border-radius:100px 0 0 100px}@media (max-width: 767px){.risk .bg{width:100%;border-radius:40px 0 0 40px}}.risk .inner{padding:27px 0 37px}@media (max-width: 767px){.risk .inner{padding:30px 0 127px}}.risk h2{text-align:center;margin-bottom:22px}@media (max-width: 767px){.risk h2{width:calc(570px / 2);margin:0 auto 18px}}.risk h3{text-align:center;color:#fff;font-size:30px;font-weight:500;margin-bottom:24px}@media (max-width: 767px){.risk h3{font-size:20px;line-height:1.5;margin-bottom:17px}}.risk .num-img{margin-bottom:24px}.risk .num-img img{display:block;margin:auto}@media (max-width: 767px){.risk .num-img{width:90%;margin:0 auto 14px}}.risk p{font-size:15px;text-align:center;color:#fff}@media (max-width: 767px){.risk p{font-size:14px}}.risk .position{position:absolute;bottom:0;left:calc(50% - 500px)}@media (max-width: 767px){.risk .position{left:50%;transform:translateX(-50%);width:126px}}.photo{margin-bottom:89px}@media (max-width: 767px){.photo{margin-bottom:34px}}.photo .inner{max-width:1180px;width:calc(100% - 100px)}@media (max-width: 767px){.photo .inner{width:calc(100% - 40px)}}.photo h2{font-size:30px;font-weight:500;text-align:center;margin-bottom:50px}@media (max-width: 767px){.photo h2{font-size:20px;line-height:1.5;margin-bottom:25px}}.photo .flex{display:flex;justify-content:space-between;margin-bottom:24px}@media (max-width: 767px){.photo .flex{flex-direction:column;gap:24px 0}}.photo img{border-radius:70px}@media (max-width: 767px){.photo img{border-radius:35px}}.photo p{text-align:right;font-size:16px}@media (max-width: 767px){.photo p{font-size:14px;text-align:center}}.check-btn{width:900px;margin:0 auto 100px}@media (max-width: 767px){.check-btn{width:calc(100% - 40px);margin-bottom:43px}}.check-btn a{width:100%;position:relative;box-shadow:0 0 30px rgba(161,146,64,0.2);border-radius:34px}.check-btn a:hover{box-shadow:0 0 0 rgba(161,146,64,0);opacity:.7}@media (max-width: 767px){.check-btn a{border-radius:17px}}.remake{background:#f6f197;margin-bottom:180px}@media (max-width: 767px){.remake{margin-bottom:110px}}.remake .inner{padding:100px 0}@media (max-width: 767px){.remake .inner{padding:50px 0 60px;width:calc(100% - 40px)}}.remake .title-img{margin-bottom:47px;text-align:center}@media (max-width: 767px){.remake .title-img{margin-bottom:43px}}.remake .title-img.section2{margin-bottom:16px}.remake .detail{margin-bottom:80px}@media (max-width: 767px){.remake .detail{margin-bottom:50px}}.remake .detail p{text-align:center;font-size:25px;line-height:1.4}@media (max-width: 767px){.remake .detail p{font-size:20px}}.remake .detail p span{color:#FA0000}.remake .ttl p{font-size:30px;background:#fff;padding:24px 10px;text-align:center;border-radius:34px;width:510px;margin:0 auto 55px}@media (max-width: 767px){.remake .ttl p{margin:0 calc(50% - 50vw) 34px;width:100vw;font-size:25px;border-radius:0}}.remake .icon{display:flex;justify-content:space-between;max-width:1000px;margin:0 auto 100px}@media (max-width: 767px){.remake .icon{margin-bottom:70px}}.remake .icon .item{background:#fff;border-radius:34px;width:300px;padding:20px}@media (max-width: 767px){.remake .icon .item{width:31.5%;padding:10px;border-radius:17px}}.remake .icon .item p{text-align:center;font-size:25px;margin-bottom:16px}@media (max-width: 767px){.remake .icon .item p{font-size:16px;line-height:1.2;height:58px;display:flex;align-items:center;justify-content:center;margin-bottom:4px}}.remake .icon .item .img{width:100%;height:210px;display:flex;align-items:center;justify-content:center}@media (max-width: 767px){.remake .icon .item .img{height:100px}}.remake .caution-detail{margin-bottom:56px}@media (max-width: 767px){.remake .caution-detail{margin-bottom:40px}}.remake .caution-detail p{text-align:center;font-size:25px;line-height:1.4}@media (max-width: 767px){.remake .caution-detail p{font-size:20px}}.remake .group h3{background:#E44840;color:#fff;text-align:center;font-size:45px;padding:12px 10px;max-width:960px;font-weight:500;line-height:1.4;border-radius:34px;margin:0 auto 30px}@media (max-width: 767px){.remake .group h3{font-size:25px;border-radius:17px;margin-bottom:23px}}.remake .group .center{text-align:center;margin-bottom:30px}@media (max-width: 767px){.remake .group .center{margin-bottom:23px}}.remake .group .box h3{border-radius:34px 34px 0 0;margin-bottom:0}@media (max-width: 767px){.remake .group .box h3{border-radius:17px 17px 0 0}}.remake .group .box .txt-box{background:#fff;max-width:960px;margin:auto;padding:32px 50px 47px;border-radius:0 0 34px 34px}@media (max-width: 767px){.remake .group .box .txt-box{padding:26px 25px 50px;border-radius:0 0 17px 17px}}.remake .group .box .txt-box h4{text-align:center;font-size:35px;font-weight:500;color:#E44840;margin-bottom:27px;line-height:1.4}@media (max-width: 767px){.remake .group .box .txt-box h4{font-size:25px}}.remake .group .box .txt-box .flex{display:flex;justify-content:space-between}@media (max-width: 767px){.remake .group .box .txt-box .flex{flex-direction:column;gap:45px 0}}.remake .group .box .txt-box .item{width:48%}@media (max-width: 767px){.remake .group .box .txt-box .item{width:100%}}.remake .group .box .txt-box .item h5{text-align:center;font-size:28px;color:#E44840;margin-bottom:29px;font-weight:500;line-height:1.4}@media (max-width: 767px){.remake .group .box .txt-box .item h5{font-size:20px;margin-bottom:22px}}.remake .group .box .txt-box .item p{line-height:1.4;font-size:22px}@media (max-width: 767px){.remake .group .box .txt-box .item p{font-size:18px}}.jisin-hoken{position:relative;margin-bottom:170px}@media (max-width: 767px){.jisin-hoken{margin-bottom:85px}}.jisin-hoken .bg{background:#f1de42;width:calc(100% - 50px);position:absolute;z-index:-1;height:100%;border-radius:0 100px 100px 0}@media (max-width: 767px){.jisin-hoken .bg{width:100%;border-radius:0 25px 25px 0}}.jisin-hoken .inner{padding:100px 0}@media (max-width: 767px){.jisin-hoken .inner{padding:55px 0 60px}}.jisin-hoken h2{position:absolute;top:0;left:50%;transform:translate(-50%, -50%)}@media (max-width: 767px){.jisin-hoken h2{width:calc(530px / 2)}}.jisin-hoken .info{margin-bottom:56px}@media (max-width: 767px){.jisin-hoken .info{margin-bottom:32px}}.jisin-hoken .info h3{font-size:30px;background:#fff;padding:30px 10px;text-align:center;border-radius:34px;width:510px;margin:0 auto 50px;font-weight:500}@media (max-width: 767px){.jisin-hoken .info h3{margin:0 calc(50% - 50vw) 34px;width:100vw;font-size:25px;border-radius:0;padding:27px 0}}.jisin-hoken .info .detail p{font-size:25px;line-height:1.4;text-align:center;margin-bottom:44px}@media (max-width: 767px){.jisin-hoken .info .detail p{font-size:20px;margin-bottom:28px}}.jisin-hoken .info .detail p:last-of-type{margin-bottom:0}.jisin-hoken .info .detail p span{color:#FA0000}.jisin-hoken .picture{text-align:center;margin-bottom:98px}@media (max-width: 767px){.jisin-hoken .picture{margin-bottom:56px}}.jisin-hoken .if h3{font-size:30px;background:#fff;padding:30px 10px;text-align:center;border-radius:34px;width:806px;margin:0 auto 60px;font-weight:500}@media (max-width: 767px){.jisin-hoken .if h3{margin:0 calc(50% - 50vw) 34px;width:100vw;font-size:25px;border-radius:0;padding:27px 0;line-height:1.3}}.jisin-hoken .if .image{text-align:center;margin-bottom:83px}@media (max-width: 767px){.jisin-hoken .if .image{width:90%;margin:0 auto 80px}}.jisin-hoken .howto{margin-bottom:66px}@media (max-width: 767px){.jisin-hoken .howto{margin-bottom:70px}}.jisin-hoken .howto h3{font-size:30px;background:#fff;padding:30px 10px;text-align:center;border-radius:34px;width:510px;margin:0 auto 50px;font-weight:500}@media (max-width: 767px){.jisin-hoken .howto h3{margin:0 calc(50% - 50vw) 46px;width:100vw;font-size:25px;border-radius:0;padding:27px 0;line-height:1.3}}.jisin-hoken .howto .detail p{font-size:25px;line-height:1.4;text-align:center;margin-bottom:44px}@media (max-width: 767px){.jisin-hoken .howto .detail p{font-size:20px;margin-bottom:28px}}.jisin-hoken .howto .detail p:last-of-type{margin-bottom:0}.jisin-hoken .howto .detail p span{color:#FA0000}.jisin-hoken .price{margin-bottom:88px}@media (max-width: 767px){.jisin-hoken .price{margin-bottom:70px}}.jisin-hoken .price h3{font-size:30px;background:#fff;padding:30px 10px;text-align:center;border-radius:34px;width:510px;margin:0 auto 50px;font-weight:500}@media (max-width: 767px){.jisin-hoken .price h3{margin:0 calc(50% - 50vw) 46px;width:100vw;font-size:25px;border-radius:0;padding:27px 0;line-height:1.3}}.jisin-hoken .price .detail p{font-size:25px;line-height:1.4;text-align:center}@media (max-width: 767px){.jisin-hoken .price .detail p{font-size:20px;margin-bottom:28px}}.jisin-hoken .hoken{margin-bottom:87px}@media (max-width: 767px){.jisin-hoken .hoken{margin-bottom:70px}}.jisin-hoken .hoken h3{font-size:30px;background:#fff;padding:30px 10px;text-align:center;border-radius:34px;width:510px;margin:0 auto 50px;font-weight:500}@media (max-width: 767px){.jisin-hoken .hoken h3{margin:0 calc(50% - 50vw) 46px;width:100vw;font-size:25px;border-radius:0;padding:27px 0;line-height:1.3}}.jisin-hoken .hoken .detail p{font-size:25px;line-height:1.4;text-align:center;margin-bottom:44px}@media (max-width: 767px){.jisin-hoken .hoken .detail p{font-size:20px;margin-bottom:28px}}.jisin-hoken .hoken .image{text-align:center;margin-bottom:28px}.jisin-hoken .hoken .image img{margin-bottom:28px}@media (max-width: 767px){.jisin-hoken .hoken .image img{margin-bottom:20px}}.jisin-hoken .hoken .image p{font-size:18px;line-height:1.4;width:fit-content;text-align:left;margin:auto}@media (max-width: 767px){.jisin-hoken .hoken .image p{padding-left:20px;position:relative;font-size:14px}.jisin-hoken .hoken .image p span{position:absolute;left:0}}.jisin-hoken .btn-simu,.jisin-hoken .btn-soudan{margin-bottom:90px}@media (max-width: 767px){.jisin-hoken .btn-simu,.jisin-hoken .btn-soudan{margin-bottom:50px}}.jisin-hoken .btn-simu a,.jisin-hoken .btn-soudan a{width:900px;height:150px;background:#fff;border-radius:34px;font-size:30px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px 0;position:relative;box-shadow:0 0 30px rgba(170,168,155,0.2)}.jisin-hoken .btn-simu a:hover,.jisin-hoken .btn-soudan a:hover{box-shadow:0 0 0 rgba(170,168,155,0);opacity:.7}@media (max-width: 767px){.jisin-hoken .btn-simu a,.jisin-hoken .btn-soudan a{width:100%;text-align:center;font-size:20px;line-height:1.2;letter-spacing:-1px;gap:8px 0;height:auto;padding:38px 10px 38px;border-radius:17px}}.jisin-hoken .btn-simu a span,.jisin-hoken .btn-soudan a span{font-size:18px;display:block}@media (max-width: 767px){.jisin-hoken .btn-simu a span,.jisin-hoken .btn-soudan a span{font-size:15px}}.jisin-hoken .btn-simu a img,.jisin-hoken .btn-soudan a img{position:absolute;bottom:-34px;right:35px}@media (max-width: 767px){.jisin-hoken .btn-simu a img,.jisin-hoken .btn-soudan a img{width:80px;right:0}}.jisin-hoken .btn-soudan{margin-bottom:0}.breaker{margin-bottom:100px;position:relative}@media (max-width: 767px){.breaker{margin-bottom:75px}}.breaker .bg{background:#f1de42;width:calc(100% - 50px);position:absolute;z-index:-1;right:0;height:100%;border-radius:100px 0 0 100px}@media (max-width: 767px){.breaker .bg{width:100%;border-radius:25px 0 0 25px}}.breaker .inner{padding:100px 0 45px}@media (max-width: 767px){.breaker .inner{padding:140px 0 15px}}.breaker h2{position:absolute;top:0;left:50%;transform:translate(-50%, -50%)}@media (max-width: 767px){.breaker h2{width:calc(100% - 40px);transform:translate(-50%, -28px)}}.breaker .flex{display:flex;justify-content:space-between;align-items:center;margin-bottom:70px}@media (max-width: 767px){.breaker .flex{flex-direction:column;gap:50px 0;margin-bottom:44px}}.breaker .item p{font-size:25px;letter-spacing:-2px;line-height:1.4;margin-bottom:20px}@media (max-width: 767px){.breaker .item p{font-size:20px;text-align:center;margin-bottom:32px}}.breaker .item p:last-of-type{margin-bottom:0}.breaker .item p.mini{font-size:15px;width:fit-content;margin:auto}@media (max-width: 767px){.breaker .item p.mini{margin-bottom:30px}}.breaker .item p span{color:#FA0000}.breaker .item .image{text-align:center;margin-bottom:20px}@media (max-width: 767px){.breaker .item .image{width:80%;margin:0 auto 20px;display:block}}.breaker .content{text-align:center;margin-bottom:93px}@media (max-width: 767px){.breaker .content{margin-bottom:35px}}.breaker .content:last-of-type{margin-bottom:0}.breaker .content p{font-size:15px;text-align:right;margin-top:40px}@media (max-width: 767px){.breaker .content p{text-align:center;line-height:1.4;margin-top:15px}}.contact{margin-bottom:35px}@media (max-width: 767px){.contact{margin-bottom:30px}}.contact h2{font-size:30px;background:#FFD900;padding:30px 10px;text-align:center;border-radius:34px;width:510px;margin:0 auto 30px;font-weight:500}@media (max-width: 767px){.contact h2{width:100%;border-radius:17px;margin:0 auto 20px}}.contact p{text-align:center;font-size:25px}@media (max-width: 767px){.contact p{font-size:22px;line-height:1.4}}footer{background:#FDED8F}footer .inner{padding:64px 0 80px}@media (max-width: 767px){footer .inner{padding:35px 0 50px}}footer .flex{display:flex;gap:0 140px}@media (max-width: 767px){footer .flex{flex-direction:column;gap:36px 0}}footer .item .ttl{margin-bottom:9px}footer .item .ttl p{font-size:33px;display:flex;align-items:center;flex-direction:column;line-height:1.4}@media (max-width: 767px){footer .item .ttl p{font-size:23px}}footer .item .ttl p span{font-size:25px}@media (max-width: 767px){footer .item .ttl p span{font-size:17px}}footer .item .tel{text-align:center}footer .item .tel a{font-size:51px;font-weight:bold;padding-left:67px;position:relative}@media (max-width: 767px){footer .item .tel a{font-size:35px;padding-left:46px}}footer .item .tel a::before{content:'';width:51px;height:51px;background:url(../img/tel-icon.png) no-repeat center/100%;position:absolute;left:0;top:50%;transform:translateY(-50%)}@media (max-width: 767px){footer .item .tel a::before{width:35px;height:35px}}footer .item .tel a:hover{opacity:.7}
