﻿body{min-width:1024px !important}@media screen and (max-width: 767px){body{min-width:100% !important}}#cp_wrap{font-family:"Noto Sans JP","Yu Gothic Medium","游ゴシック Medium",YuGothic,"游ゴシック体",Meiryo,メイリオ,"Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3",Osaka,"MS PGothic",arial,helvetica,sans-serif;margin-bottom:128px;position:relative}@media screen and (max-width: 767px){#cp_wrap{margin-bottom:64px}}#cp_wrap .inner{max-width:1024px;width:100%;margin:0 auto;text-align:center}#cp_wrap div,#cp_wrap h1,#cp_wrap h2,#cp_wrap h3,#cp_wrap h4,#cp_wrap h5,#cp_wrap h6,#cp_wrap p,#cp_wrap span,#cp_wrap i,#cp_wrap ul,#cp_wrap ol,#cp_wrap li,#cp_wrap a{box-sizing:border-box;margin:0;padding:0;font-size:16px;font-style:normal;transition-property:all;transition:0.2s linear}@media screen and (max-width: 767px){#cp_wrap div,#cp_wrap h1,#cp_wrap h2,#cp_wrap h3,#cp_wrap h4,#cp_wrap h5,#cp_wrap h6,#cp_wrap p,#cp_wrap span,#cp_wrap i,#cp_wrap ul,#cp_wrap ol,#cp_wrap li,#cp_wrap a{font-size:15px}}#cp_wrap img{margin:0 auto;transition-property:all;transition:0.2s linear}@media screen and (max-width: 1024px){#cp_wrap{margin-bottom:100px}#cp_wrap .inner{padding:0 16px}}#cp_wrap .disp-pc{display:block}@media screen and (max-width: 767px){#cp_wrap .disp-pc{display:none}}#cp_wrap .disp-sp{display:none}@media screen and (max-width: 767px){#cp_wrap .disp-sp{display:block}}#cp_wrap a.btn-down{position:relative;padding-left:32px}#cp_wrap a.btn-down:before{content:"";position:absolute;top:50%;left:24px;width:6px;height:6px;border-bottom:2px solid #0f3b87;border-right:2px solid #0f3b87;-webkit-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg);transition-property:all;transition:0.2s linear}#cp_wrap .hero{margin:0 auto;padding:0;width:100%}#cp_wrap .hero img{max-width:100%;margin:0 auto}#cp_wrap .page-index{padding:64px 0}#cp_wrap .page-index h2{font-size:30px;font-weight:700;color:#0f3b87}#cp_wrap .page-index p{color:#0f3b87;line-height:2;margin-top:16px}#cp_wrap .page-index ul{margin:48px auto 0;display:flex;flex-wrap:wrap;justify-content:space-between}#cp_wrap .page-index ul li{width:48%;margin-bottom:24px}#cp_wrap .page-index ul li a{display:block;background-color:#fff;line-height:1.5;padding:16px 24px 16px 48px;border-radius:50px;text-align:left;color:#0f3b87;font-weight:700}#cp_wrap .page-index ul li a:hover{background-color:#0f3b87;color:#fff}#cp_wrap .page-index ul li a:hover:before{border-color:#fff}@media screen and (max-width: 767px){#cp_wrap .page-index{padding:48px 0 40px}#cp_wrap .page-index h2{font-size:20px}#cp_wrap .page-index ul{margin:32px auto 0}#cp_wrap .page-index ul li{width:100%;margin-bottom:24px}#cp_wrap .page-index ul li a{padding:16px 16px 16px 40px}}#cp_wrap .page-ank{padding:80px 0 64px;text-align:center}#cp_wrap .page-ank p{display:inline-block;position:relative;margin:0 auto;padding-bottom:40px}#cp_wrap .page-ank p:before{content:"";position:absolute;bottom:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:60px;height:8px;background-color:#0f3b87}#cp_wrap .page-ank p span,#cp_wrap .page-ank p i{line-height:1;font-family:Roboto,-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-weight:700;color:#0f3b87}#cp_wrap .page-ank p span{font-size:13px;position:absolute;top:34px;left:-42px;-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}#cp_wrap .page-ank p i{font-size:84px;letter-spacing:-2px}@media screen and (max-width: 767px){#cp_wrap .page-ank{padding:64px 0 48px}#cp_wrap .page-ank p{padding-bottom:32px}#cp_wrap .page-ank p:before{width:40px;height:5px}#cp_wrap .page-ank p span{font-size:10px;top:28px;left:-32px}#cp_wrap .page-ank p i{font-size:70px}}#cp_wrap .contents-hd .inner{display:flex;align-items:center;flex-wrap:wrap}#cp_wrap .contents-hd .inner .txt,#cp_wrap .contents-hd .inner .img{width:50%}#cp_wrap .contents-hd .inner .txt{text-align:left}#cp_wrap .contents-hd .inner .txt span{display:inline-block;padding:8px 16px;font-size:14px;font-weight:700;border-radius:50px;color:#0f3b87}#cp_wrap .contents-hd .inner .txt h3{font-size:30px;font-weight:700;margin-top:8px;color:#0f3b87}#cp_wrap .contents-hd .inner .txt p{margin-top:16px;color:#0f3b87;line-height:2}@media screen and (max-width: 767px){#cp_wrap .contents-hd .inner .txt,#cp_wrap .contents-hd .inner .img{width:100%}#cp_wrap .contents-hd .inner .txt{text-align:left;padding:48px 0 0}#cp_wrap .contents-hd .inner .txt span{font-size:13px}#cp_wrap .contents-hd .inner .txt h3{font-size:22px}#cp_wrap .contents-hd .inner .txt p{margin-top:16px;color:#0f3b87;line-height:2}#cp_wrap .contents-hd .inner .img img{width:90%}}#cp_wrap .cp-item-list{margin:64px auto 0}@media screen and (max-width: 767px){#cp_wrap .cp-item-list{margin:0 auto}}#cp_wrap .cp-item-list ul{display:flex;justify-content:space-between;flex-wrap:wrap}#cp_wrap .cp-item-list ul li{width:48%;background-color:#fff;border-radius:4px;padding:32px 24px;box-shadow:0 10px 25px -5px rgba(0,0,0,0.05);border:1px #f8f8f8 solid;margin-bottom:32px}@media screen and (max-width: 767px){#cp_wrap .cp-item-list ul li{width:100%;padding:32px 0 0 0;box-shadow:none;border:0}#cp_wrap .cp-item-list ul li+li{border-top:1px #ddd solid}}#cp_wrap .cp-item-list ul a.ci{display:flex}#cp_wrap .cp-item-list ul a.ci .img{width:150px}@media screen and (max-width: 767px){#cp_wrap .cp-item-list ul a.ci .img{width:100px}#cp_wrap .cp-item-list ul a.ci .img img{width:100%}}#cp_wrap .cp-item-list ul a.ci .txt{width:calc(100% - 150px);padding-left:16px;text-align:left}#cp_wrap .cp-item-list ul a.ci .txt h4{margin-top:8px;color:#0f3b87;font-weight:700;font-family:Roboto,-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol"}#cp_wrap .cp-item-list ul a.ci .txt p{margin-top:8px;line-height:1.8}@media screen and (max-width: 767px){#cp_wrap .cp-item-list ul a.ci .txt{width:calc(100% - 100px);padding-left:16px;text-align:left}#cp_wrap .cp-item-list ul a.ci .txt h4{margin-top:0;font-size:12px}#cp_wrap .cp-item-list ul a.ci .txt p{font-size:14px}}#cp_wrap .cp-item-list ul a.ci:hover .img img{opacity:.7}#cp_wrap .cp-item-list ul a.ci:hover .txt h4{text-decoration:underline}#cp_wrap .cp-item-list ul a.ct{display:block;margin-top:24px;width:100%;padding:12px;line-height:1.5;font-size:14px;border-radius:4px;background-color:#0f3b87;border:2px #0f3b87 solid;color:#fff}#cp_wrap .cp-item-list ul a.ct:hover{background-color:#fff;color:#0f3b87}.owl-cta{font-family:"Noto Sans JP","Yu Gothic Medium","游ゴシック Medium",YuGothic,"游ゴシック体",Meiryo,メイリオ,"Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3",Osaka,"MS PGothic",arial,helvetica,sans-serif;width:100%;max-width:1024px;margin:64px auto}@media screen and (max-width: 1024px){.owl-cta{padding:0 16px}}@media screen and (max-width: 767px){.owl-cta{margin:48px auto}}.owl-cta div,.owl-cta h1,.owl-cta h2,.owl-cta h3,.owl-cta h4,.owl-cta h5,.owl-cta h6,.owl-cta p,.owl-cta span,.owl-cta i,.owl-cta ul,.owl-cta ol,.owl-cta li,.owl-cta a{box-sizing:border-box;margin:0;padding:0;font-size:16px;font-style:normal;transition-property:all;transition:0.2s linear}.owl-cta .inner{position:relative;border:3px #0f3b87 solid;border-radius:4px;position:relative;padding:40px 64px 48px;display:flex;justify-content:space-between;flex-wrap:wrap}@media screen and (max-width: 767px){.owl-cta .inner{padding:40px 16px 48px}}.owl-cta .inner h5{position:absolute;display:inline-block;padding:0 24px;background-color:#fff;font-size:18px;font-weight:700;color:#0f3b87;top:-16px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);margin:0}.owl-cta .inner h5 br{display:none}@media screen and (max-width: 767px){.owl-cta .inner h5{text-align:center;font-size:16px;white-space:nowrap;top:-32px}.owl-cta .inner h5 br{display:block}}.owl-cta .inner .col{width:46%}@media screen and (max-width: 767px){.owl-cta .inner .col{width:100%}.owl-cta .inner .col+.col{margin-top:24px}}.owl-cta .inner .col p{text-align:center;color:#0f3b87;font-weight:700;font-size:18px;margin:8px auto 16px}@media screen and (max-width: 767px){.owl-cta .inner .col p{font-size:14px}}.owl-cta .inner .col a{display:flex;align-items:center;width:100%;background-color:#0f3b87;border:3px #0f3b87 solid;padding:16px;border-radius:4px;position:relative}.owl-cta .inner .col a:before{content:"";position:absolute;top:50%;right:24px;width:8px;height:8px;border-top:3px solid #fff;border-right:3px solid #fff;-webkit-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg);transition-property:all;transition:0.2s linear}.owl-cta .inner .col a svg{fill:#fff;width:36px;height:36px;transition-property:all;transition:0.2s linear}@media screen and (max-width: 767px){.owl-cta .inner .col a svg{width:26px;height:26px}}.owl-cta .inner .col a span{padding-left:16px;color:#fff;font-weight:700;font-size:20px}@media screen and (max-width: 767px){.owl-cta .inner .col a span{padding-left:12px;font-size:18px}}.owl-cta .inner .col a:hover{background-color:#F8E500;border-color:#F8E500}.owl-cta .inner .col a:hover:before{border-color:#0f3b87}.owl-cta .inner .col a:hover svg{fill:#0f3b87}.owl-cta .inner .col a:hover span{color:#0f3b87}.owl-cta .inner .col a.mt{background-color:#fff}.owl-cta .inner .col a.mt:before{border-color:#0f3b87}.owl-cta .inner .col a.mt svg{fill:#0f3b87}.owl-cta .inner .col a.mt span{color:#0f3b87}.owl-cta .inner .col a.mt:hover{background-color:#F8E500;border-color:#F8E500}@media screen and (max-width: 767px){.owl-cta .inner .col a.mt{background-color:#0f3b87}.owl-cta .inner .col a.mt:before{border-color:#fff}.owl-cta .inner .col a.mt svg{fill:#fff}.owl-cta .inner .col a.mt span{color:#fff}}
