nav{background:#fff}#about{padding-top:85px}#about .main-visual{background:url("../../../img/page/about/pc/bg_banner.png") no-repeat center;background-size:cover}#about .main-visual .inner img.char{position:absolute;right:-90px}#about .main-visual .inner .txt-bubble{background:url("../../../img/page/about/pc/txt_bubble.png") no-repeat center;background-size:contain;width:545px;height:100px;position:relative;margin:100px auto 0}#about .main-visual .inner .txt-bubble p{position:absolute;font-size:30px;padding-left:100px;font-weight:bold;margin-top:28px;color:#292929}#about section{padding:170px 0 0}#about section p{font-size:18px}#about .sec1{padding:74px 0 0;text-align:center;margin:auto}#about .sec1 .layout img{margin:70px auto 25px}#about .sec1 .layout img.logo{margin:86px auto 77px}#about .sec1 .layout p{text-align:justify}#about .sec1 .visual{margin:55px auto 25px;background:url("../../../img/page/about/pc/sec1_visual.png") no-repeat center;background-size:cover;height:430px}#about .sec2 .layout p.sub{margin-bottom:62px}#about .sec2 .layout ul{justify-content:space-between;margin:30px auto 53px}#about .sec2 .layout ul li{width:280px;background:#fffee6;text-align:center;padding:47px 40px 37px;border-radius:26px}#about .sec2 .layout ul li img{margin-bottom:23px}#about .sec2 .layout ul li p{font-size:20px}#about .sec2 .layout ul li p.bold{font-size:25px;margin-top:10px;font-weight:bold}#about .sec2 .layout ul li:nth-child(3){padding-top:55px}#about .sec2 .layout ul li:nth-child(3) img{margin-bottom:25px}#about .sec2 .layout ul li:last-child{margin-right:0;padding-top:40px}#about .sec2 .layout ul li:last-child img{margin-bottom:20px}#about .sec2 .layout p.fs25{font-size:25px;margin-top:39px;line-height:45px}#about .sec2 .layout p span{font-weight:bold}#about .sec3 .layout p.msg{margin:88px auto 0}#about .sec3 .layout p.info{text-align:right;margin-top:68px}#about .sec3 .layout a.blog{width:1030px;border:1px solid #fff000;background:#fff000;color:#292929;font-weight:bold;font-size:20px;padding:25px 62px 26px 0;margin:69px auto 0;text-align:center;position:relative;display:block;text-decoration:none}#about .sec3 .layout a.blog::after{position:absolute;content:"";background:url("../../../img/page/about/pc/img_blog.svg") no-repeat center;background-size:cover;width:50px;height:47px;right:75px;top:50%;transform:translateY(-50%)}#about .sec3 .layout a.blog:hover{background:#fff}#about .sec4 table{margin:83px auto 200px;border-collapse:collapse;font-size:18px}#about .sec4 table tr{border-bottom:1px solid #c9c9c9}#about .sec4 table tr th{width:125px;vertical-align:top;padding:31px 0 28px 10px;text-align:left}#about .sec4 table tr td{padding:30px 28px 28px 0}#about .sec4 table tr td img{margin:23px auto 21px}#about .sec4 table tr td dl dt,#about .sec4 table tr td dl dd{display:inline-block}#about .sec4 table tr td dl dt{width:150px;margin-bottom:9px}#about .sec4 table tr td dl:last-child dt{margin-bottom:0}@media screen and (max-width: 750px){#about{padding-top:0}#about .main-visual{background:url("../../../img/page/about/sp/bg_banner.png") no-repeat center;background-size:cover}#about .main-visual .inner img.char{position:absolute;right:4rem;bottom:-39.3rem;width:46.5rem;height:auto}#about .main-visual .inner .txt-bubble{background:url("../../../img/page/about/sp/txt_bubble.png") no-repeat center;background-size:contain;width:64.2rem;height:14.8rem;position:relative;margin:10.9rem auto 0}#about .main-visual .inner .txt-bubble p{position:absolute;font-size:3.6rem;padding-left:13rem;margin-top:2.9rem}#about section{padding:18rem 0 0}#about section p{font-size:2.8rem}#about .sec1{padding:10rem 0 0;text-align:center;margin:auto}#about .sec1 .layout img{margin:4.7rem auto 6rem}#about .sec1 .layout img.logo{margin:6rem auto;width:56rem}#about .sec1 .visual{margin:6rem auto;background:url("../../../img/page/about/sp/sec1_visual.png") no-repeat center;background-size:contain;height:43rem}#about .sec2{padding-top:18.5rem}#about .sec2 .layout h2{letter-spacing:.2rem}#about .sec2 .layout p.sub{margin-bottom:6rem}#about .sec2 .layout ul{margin:6rem auto}#about .sec2 .layout ul li{width:32.1rem;padding:5.4rem 2.8rem 5rem;margin-bottom:2.4rem;border-radius:2.6rem}#about .sec2 .layout ul li img{margin-bottom:3rem;width:auto;height:10.6rem}#about .sec2 .layout ul li p{font-size:2.6rem}#about .sec2 .layout ul li p.bold{font-size:3.2rem;margin-top:1rem}#about .sec2 .layout ul li:nth-child(3){padding-top:6.4rem;margin-bottom:0}#about .sec2 .layout ul li:nth-child(3) img{margin-bottom:2.6rem;height:10rem}#about .sec2 .layout ul li:last-child{padding-top:4.6rem;margin-bottom:0}#about .sec2 .layout ul li:last-child img{margin-bottom:1.8rem;height:12.6rem}#about .sec2 .layout p.fs25{font-size:3.6rem;margin-top:9.4rem;line-height:5rem}#about .sec2 .layout p.fs25 span{display:inline-block;margin-bottom:2rem}#about .sec3 .layout p.msg{margin:6rem auto 0}#about .sec3 .layout p.info{text-align:left;margin-top:12rem;white-space:nowrap}#about .sec3 .layout a.blog{width:auto;font-size:2.6rem;padding:4.5rem 16.9rem 5.6rem 6rem;margin:6rem auto 0;text-align:left;position:relative}#about .sec3 .layout a.blog::after{position:absolute;content:"";background:url("../../../img/page/about/pc/img_blog.svg") no-repeat center;background-size:cover;width:6.7rem;height:6.3rem;right:6rem;top:7.5rem;transform:none}#about .sec4{padding-top:20.5rem}#about .sec4 table{margin:0 auto 20.4rem;border-collapse:collapse;font-size:2.8rem}#about .sec4 table tr{border-bottom:1px solid #c9c9c9}#about .sec4 table tr th{width:auto;vertical-align:top;padding:6rem 0 1.1rem;text-align:left;display:block}#about .sec4 table tr td{display:block;padding:1.1rem 0 6rem}#about .sec4 table tr td img{margin:1.5rem auto 2.4rem}#about .sec4 table tr td dl{margin-bottom:5rem}#about .sec4 table tr td dl dt,#about .sec4 table tr td dl dd{display:block}#about .sec4 table tr td dl dt{width:auto;margin-bottom:2rem;font-weight:bold}#about .sec4 table tr td dl:first-child{margin-top:3.3rem}#about .sec4 table tr td dl:nth-child(3),#about .sec4 table tr td dl:nth-child(4){margin-bottom:6rem}#about .sec4 table tr td dl:last-child{margin-bottom:0}#about .sec4 table tr td dl:last-child dt{margin-bottom:2rem}#about .sec4 table tr td a.link p{margin-top:0}}