@charset "UTF-8";.about_box dl dt p,.go_box .inner .go_box_bg dl dd p{font-size:16px;font-weight:500;text-align:left;line-height:2}.b_h3_ttl span,.go_box .inner .go_box_bg dl dd .sub{text-align:center;font-family:Lato,sans-serif;font-weight:900;letter-spacing:.06em}.go_box .inner .go_box_bg,.staff{border-radius:40px;position:relative}.lisence ul li,.staff ul li dl dt img{border-radius:16px}.blog_banner{margin-top:-50px}.blog_banner .toko_box_top{background:0 0}.about_box{background:url(../img/common/blue_bg_big.webp) 0 0/100% 100% no-repeat;padding-bottom:140px;padding-top:80px}.about_box .guide{position:relative}.about_box .guide .inner{max-width:1260px}.about_box .guidettl{top:0;margin-left:-60px;max-width:346px}.about_box .sub_ttl{margin-top:24px}.about_box .sub_ttl .sub_ttl_box{width:fit-content;font-size:38px;text-align:left;font-weight:700;line-height:1.263;position:relative}.about_box .sub_ttl .sub_ttl_box+.sub_ttl_box{margin-top:12px}.about_box .sub_ttl .sub_ttl_box::after{position:absolute;content:"";width:100%;height:16px;left:0;bottom:0;z-index:1;background:#fff}.about_box .sub_ttl .sub_ttl_box span{position:relative;width:fit-content;z-index:20}.about_box dl{display:flex;align-items:center}.about_box dl dt{width:52.5%;padding-right:20px}.about_box dl dt p{max-width:520px}.about_box dl dd{width:47.5%}.about_box .img_txt{width:47.5%;margin:24px 0 auto auto;text-align:left;font-weight:400;font-size:14px;line-height:1.71}@media screen and (max-width:1080px){.about_box dl{margin-top:20px}.about_box dl dt p{line-height:1.6}.about_box .img_txt{margin-top:12px;font-size:12px;line-height:1.6}}.lisence{position:relative;z-index:20}.lisence .inner{padding-top:104px}.lisence ul{display:flex;margin-top:48px;flex-wrap:wrap;column-gap:40px;justify-content: center}.lisence ul li{width:calc(33.3333% - 26.66666px);background:#fff;padding:24px 30px 32px}.lisence ul li .txt{margin-top:16px;text-align:left;font-weight:400;font-size:16px;line-height:1.75}.go_box{margin-top:120px;position:relative;z-index:20}.go_box .inner .go_box_bg{background:url(../img/about/blog_bg.webp) bottom center/cover no-repeat;padding:64px 60px 80px}.go_box .inner .go_box_bg .after_l{position:absolute;bottom:40px;left:-60px;max-width:265px}.go_box .inner .go_box_bg .after_r{position:absolute;top:50px;right:-60px;max-width:228px}.go_box .inner .go_box_bg dl{margin-top:0;position:relative;z-index:20;display:flex;align-items:flex-start}.go_box .inner .go_box_bg dl dt,.staff ul li dl dd{width:50%}.go_box .inner .go_box_bg dl dd{width:50%;padding-left:48px}.go_box .inner .go_box_bg dl dd .icon{max-width:42px;margin:auto auto 4px}.go_box .inner .go_box_bg dl dd .sub{color:#2f81c9;font-size:20px;line-height:1.2;margin-bottom:12px}.go_box .inner .go_box_bg dl dd .ttl{text-align:center;width:fit-content;margin:auto auto 40px;color:#2b2b2b;font-size:32px;font-weight:700;line-height:1.656;padding:0 36px;position:relative}.go_box .inner .go_box_bg dl dd .ttl::after{position:absolute;content:"";width:24px;height:36px;left:0;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);background:url(../img/about/ttl_l.png) center/100% 100% no-repeat;transition:.3s ease-in-out}.go_box .inner .go_box_bg dl dd .ttl::before{position:absolute;content:"";width:24px;height:36px;right:0;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);background:url(../img/about/ttl_r.png) center/100% 100% no-repeat;transition:.3s ease-in-out}.b_h3_ttl{text-align:center;font-weight:700;font-size:22px;line-height:1.1818}.b_h3_ttl span{color:#008e52;font-size:68px;line-height:1.19;margin-bottom:4px;display:block}.staff{margin-top:120px;background:#fff}.staff .toko_box_after{position:absolute;left:0;width:30.76388889vw;top:-17.77777778vw}.staff .toko_box_before{position:absolute;right:0;width:32.5vw;top:-17.77777778vw}.staff .inner{padding-top:96px;padding-bottom:100px}.staff ul{display:block;margin-top:78px}.staff ul li+li{margin-top:48px;padding-top:48px;background-image:radial-gradient(#b5dff4 1.5px,transparent 1.5px);background-position:0 0;background-size:7px 7px;background-repeat:repeat-x}.staff ul li dl{display:flex;align-items:flex-start;margin-top:0}.staff ul li dl dd .tag_list .list,.staff ul li dl dt .tit{font-weight:500;align-items:center;text-align:left;font-size:16px}.staff ul li dl dt{width:50%;padding-right:80px;position:relative}.staff ul li dl dt .tit{position:absolute;top:16px;left:0;padding:10px 32px 10px 24px;width:fit-content;height:fit-content;color:#fff;border-radius:0 99px 99px 0;line-height:1.5;min-height:68px;display:flex}.staff ul li dl dt .org{background:#f38c00;box-shadow:0 4px 0 0 #d65b00}.staff ul li dl dt .green{background:#0ebcaf;box-shadow:0 4px 0 0 #06968c}.staff ul li dl dt .blue{background:#3cbae8;box-shadow:0 4px 0 0 #0392c6}.staff ul li dl dt .green2{background:#a0cc0a;box-shadow:0 4px 0 0 #79af00}.staff ul li dl dd .ttl{text-align:left;width:100%;font-size:22px;font-weight:700;line-height:1.18;padding-bottom:12px;border-bottom:2px solid #008e52}.staff ul li dl dd .tag_list{margin-top:16px;margin-bottom:16px}.staff ul li dl dd .tag_list .list{line-height:2;position:relative;display:flex}.staff ul li dl dd .tag_list .list span{color:#008e52;width:68px}.staff ul li dl dd .tag_list .list p{width:calc(100% - 68px)}.staff ul li dl dd .txt_box{background:#f0f8f7;padding:20px 24px;border-radius:10px;font-weight:400;font-size:14px;line-height:1.71;text-align:left}.message .inner{max-width:1260px;padding-top:100px}.message ul{margin-top:60px}.message ul li+li{margin-top:50px}.message ul li dl{display:flex;align-items:center;margin-top:0}.message ul li dl dt{width:46%;padding:0}.message ul li dl dt img{border-radius:20px}.message ul li dl dd{width:54%;text-align:left;padding-left:80px}.message ul li dl dd .ttl{font-size:32px;font-weight:700;line-height:1.4375;margin-bottom:40px}.message ul li dl dd p{font-size:16px;font-weight:400;line-height:1.875}.message ul li:nth-child(odd) dl{flex-direction:row-reverse}.message ul li:nth-child(odd) dl dd{padding-left:0;padding-right:80px}@media screen and (max-width:1260px){.about_box .guidettl{margin-left:-15px}.message ul li:nth-child(odd) dl dd,.staff ul li dl dt{padding-right:40px}.message ul li dl dd{padding-left:40px}.message ul li dl dd .ttl{margin-bottom:20px;font-size:28px}.message ul li dl dd p{line-height:1.6}}@media screen and (max-width:849px){.about_box{padding-top:60px;padding-bottom:80px}.about_box .guidettl{margin-left:-10px;max-width:210px}.about_box .sub_ttl{margin-top:12px}.about_box .sub_ttl .sub_ttl_box{font-size:24px}.about_box .sub_ttl .sub_ttl_box+.sub_ttl_box{margin-top:4px}.about_box .sub_ttl .sub_ttl_box::after{height:10px}.about_box dl,.go_box .inner .go_box_bg dl,.message ul li dl,.staff ul li dl{display:block}.about_box dl dt{padding-right:0;width:100%}.about_box dl dt p,.go_box .inner .go_box_bg dl dd p,.lisence ul li .txt,.message ul li dl dd p,.staff ul li dl dd .tag_list .list{font-size:14px;line-height:1.6}.about_box dl dd{width:100%;margin-top:20px}.about_box .img_txt{font-size:12px;width:100%;margin-top:12px;line-height:1.6}.lisence .inner{padding-top:50px}.lisence ul{display:block;margin-top:24px}.lisence ul li{padding:20px;border-radius:8px;width:100%}.lisence ul li+li{margin-top:20px}.go_box{margin-top:60px}.go_box .inner .go_box_bg{padding:32px 20px 40px;border-radius:20px}.go_box .inner .go_box_bg .after_l{bottom:0;left:-15px;max-width:132px}.go_box .inner .go_box_bg .after_r{top:20px;right:-15px;max-width:114px}.go_box .inner .go_box_bg dl dt,.message ul li dl dt{width:100%}.go_box .inner .go_box_bg dl dd,.message ul li dl dd{padding-left:0;width:100%;margin-top:12px}.go_box .inner .go_box_bg dl dd .icon{max-width:24px}.go_box .inner .go_box_bg dl dd .sub{font-size:18px;margin-bottom:6px}.go_box .inner .go_box_bg dl dd .ttl{font-size:24px;margin-bottom:20px;padding:0 24px}.go_box .inner .go_box_bg dl dd .ttl::after,.go_box .inner .go_box_bg dl dd .ttl::before{width:16px;height:24px}.b_h3_ttl{font-size:18px}.b_h3_ttl span{font-size:34px}.staff{border-radius:20px;margin-top:60px}.staff .toko_box_after{width:130px;top:-72px}.staff .toko_box_before{width:144px;top:-80px}.staff .inner{padding-top:50px;padding-bottom:50px}.message ul li+li,.staff ul{margin-top:32px}.staff ul li+li{margin-top:32px;padding-top:32px}.staff ul li dl dt{width:100%;padding-right:0}.staff ul li dl dt .tit{min-height:48px;font-size:12px;top:12px;line-height:1.2;padding:8px 24px 8px 12px}.staff ul li dl dt img{border-radius:8px}.staff ul li dl dd{width:100%;margin-top:12px}.staff ul li dl dd .ttl{font-size:18px;padding-bottom:8px}.staff ul li dl dd .tag_list{margin-top:8px;margin-bottom:8px}.staff ul li dl dd .tag_list .list span{width:48px}.staff ul li dl dd .tag_list .list p{width:calc(100% - 48px)}.staff ul li dl dd .txt_box{padding:12px;border-radius:8px;line-height:1.5}.message .inner{padding-top:60px}.message ul{margin-top:30px}.message ul li dl dt img{border-radius:10px}.message ul li dl dd .ttl{font-size:20px;margin-bottom:20px}.message ul li:nth-child(odd) dl dd{padding-right:0}}

.lisence ul li .img {
  aspect-ratio: 30 / 23;
}

.lisence ul li .img a {
    margin-top: 3rem;
    display: inline-block;
    width: 100%;
}

@media screen and (max-width: 849px) {
    .lisence ul li .img {
        max-width: 300px;
        width: 100%;
        margin-left: auto;
        margin-right: auto;
    }
}

.lisence ul li .img:has(img.okca-logo){
  display:flex;
  align-items:center;      /* 縦センター */
  justify-content:center;  /* 横センター */
}
.lisence ul li .img a:has(img.okca-logo){
  margin-top:0;   /* 上の余白を打ち消す */
}
.lisence .img img.okca-logo{
  
  max-width:200px;   /* ここで大きさ調整。荒さが気になったら下げる */
  height:auto;
}