@media screen and (max-width: 768px){.sp{display:block !important}.pc{display:none !important}}@media screen and (min-width: 769px){.pc{display:block}.sp{display:none !important}}:root{--bk: #242424;--blue: #054fa0;--yellow: #fdf044;--sky: #1f88f3;--red: #d20000}body{font-family:"Noto Sans JP",sans-serif;line-height:1.6;color:var(--bk)}.num{font-family:"Archive",sans-serif}a{color:var(--bk);text-decoration:none}img{width:100%;height:auto;vertical-align:top}.inner{max-width:1240px;margin:0 auto;padding:0 20px;-webkit-box-sizing:border-box;box-sizing:border-box}@media(max-width: 768px){.inner{padding:0 15px}}main{position:relative}@media(max-width: 768px){main{margin-top:60px}}section{position:relative}.ta-c{text-align:center}.flex{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.flex-c{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.flex-sb{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.hidden{overflow:hidden}.relative{position:relative}.none{display:none}.bg{position:absolute;top:0;left:0;width:100%;height:100%}.bg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.hover{-webkit-transition-property:opacity;transition-property:opacity;-webkit-transition-duration:.3s;transition-duration:.3s}@media(any-hover: hover){.hover:hover{opacity:.6}}.hover-w{-webkit-transition-property:opacity;transition-property:opacity;-webkit-transition-duration:.3s;transition-duration:.3s;position:relative}@media(any-hover: hover){.hover-w::before{content:"";background:#fff;width:100%;height:100%;position:absolute;top:0;left:0;-webkit-transition-property:opacity;transition-property:opacity;-webkit-transition-duration:.3s;transition-duration:.3s;opacity:0}.hover-w:hover{opacity:1}.hover-w:hover::before{opacity:.25}}.btn{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:300px;height:52px;border:3px solid var(--blue);border-radius:30px;font-size:18px;font-weight:bold;color:var(--blue);background:#fff}.btn.wide{width:400px}.btn::after{content:"";width:12px;height:2px;position:absolute;top:50%;right:15px;-webkit-transform:translateY(-50%);transform:translateY(-50%);background:var(--blue)}.btn::before{content:"";position:absolute;width:7px;height:7px;border-right:2px solid var(--blue);border-bottom:2px solid var(--blue);top:50%;right:15px;-webkit-transform:translateY(-50%) rotate(-45deg);transform:translateY(-50%) rotate(-45deg)}.btn_anchor{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;width:300px;height:52px;padding:0 30px;border-radius:30px;font-size:18px;font-weight:bold;color:#fff;background:var(--blue)}.btn_anchor::before{content:"";width:18px;height:18px;position:absolute;top:50%;right:20px;-webkit-transform:translateY(-50%);transform:translateY(-50%);border-radius:50%;background:#fff}.btn_anchor::after{content:"";position:absolute;width:5px;height:5px;border-right:2px solid var(--blue);border-bottom:2px solid var(--blue);top:calc(50% - 1px);right:25px;-webkit-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg)}.whiteBox{position:relative;max-width:1340px;width:95%;margin:0 auto;border-radius:20px;background:#fff}.whiteBox__ttl{font-size:28px;font-weight:bold;text-align:center;color:var(--blue)}.whiteBg{position:absolute;top:0;left:0;width:100%;height:220px;background:#fff}.subTtl{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;gap:17px;font-size:28px;font-weight:bold;color:var(--blue)}.subTtl .icon{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;height:32px;padding:0 6px 0 10px;border-left:3px solid var(--sky);font-size:18px;font-weight:bold;color:#fff;background:var(--blue)}.subTtl .icon::before{content:"";position:absolute;top:50%;right:-8px;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:0;height:0;border-style:solid;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #054fa0;border-width:9px 0px 9px 15px}.subTtl .icon.reverse{border-left:none;border-right:3px solid var(--sky)}.subTtl .icon.reverse::before{right:unset;left:-8px;border-color:rgba(0,0,0,0) #054fa0 rgba(0,0,0,0) rgba(0,0,0,0);border-width:9px 15px 9px 0}.subTtl p{padding-bottom:3px}.bread{font-size:12px;border-bottom:1px solid #dfdfdf;background:#fff}.bread__flex--icon{width:15px;height:13px}.bread__flex{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:10px;padding:10px 0}.bread__flex .icon{color:#dfdfdf}.bread__flex a{color:#00a7fe;text-decoration:underline;white-space:nowrap}@media(max-width: 768px){.btn{width:265px;height:46px;font-size:16px}.subTtl{gap:10px;font-size:20px}.subTtl .icon{height:20px;padding:0 6px 0 9px;font-size:12px}.subTtl .icon::before{right:-6px;border-width:4.5px 0px 4.5px 8px}.whiteBox{max-width:92%}.whiteBox__ttl{font-size:19px;line-height:1.52}.bread{font-size:11px}.bread__flex--icon{width:13px;height:11px}.bread__flex{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:5px}}/*# sourceMappingURL=common.css.map */