@font-face{font-family:"NotoSans";font-style:normal;font-weight:900;font-display:swap;src:url("/wp-content/themes/boy-vivid/assets/fonts/NotoSans-Black.ttf") format("truetype")}@font-face{font-family:"NotoSans";font-style:normal;font-weight:700;font-display:swap;src:url("/wp-content/themes/boy-vivid/assets/fonts/NotoSans-Bold.ttf") format("truetype")}@font-face{font-family:"NotoSans";font-style:normal;font-weight:500;font-display:swap;src:url("/wp-content/themes/boy-vivid/assets/fonts/NotoSans-Medium.ttf") format("truetype")}@font-face{font-family:"NotoSans";font-style:normal;font-weight:400;font-display:swap;src:url("/wp-content/themes/boy-vivid/assets/fonts/NotoSans-Regular.ttf") format("truetype")}@font-face{font-family:"Noto Sans JP";font-style:normal;font-weight:900;font-display:swap;src:url("/wp-content/themes/boy-vivid/assets/fonts/NotoSansJP-Black.ttf") format("truetype")}@font-face{font-family:"Noto Sans JP";font-style:normal;font-weight:700;font-display:swap;src:url("/wp-content/themes/boy-vivid/assets/fonts/NotoSansJP-Bold.otf") format("truetype")}@font-face{font-family:"Noto Sans JP";font-style:normal;font-weight:500;font-display:swap;src:url("/wp-content/themes/boy-vivid/assets/fonts/NotoSansJP-Medium.otf") format("truetype")}@font-face{font-family:"Noto Sans JP";font-style:normal;font-weight:400;font-display:swap;src:url("/wp-content/themes/boy-vivid/assets/fonts/NotoSansJP-Regular.otf") format("truetype")}@font-face{font-family:"Raleway";font-style:normal;font-weight:700;font-display:swap;src:url("/wp-content/themes/boy-vivid/assets/fonts/Raleway-Bold.ttf") format("truetype")}@font-face{font-family:"Raleway";font-style:normal;font-weight:500;font-display:swap;src:url("/wp-content/themes/boy-vivid/assets/fonts/Raleway-Medium.ttf") format("truetype")}@font-face{font-family:"Raleway";font-style:normal;font-weight:400;font-display:swap;src:url("/wp-content/themes/boy-vivid/assets/fonts/Raleway-Regular.ttf") format("truetype")}.p-single-cont{background-color:#fff;margin-top:40px;padding:40px 48px}@media only screen and (max-width: 767px){.p-single-cont{padding:20px}}.p-single-cont__ttl{font-size:34px;padding-bottom:15px;border-bottom:1px solid #d0dcff}@media only screen and (max-width: 767px){.p-single-cont__ttl{font-size:24px}}.p-single-cont__cont{padding-top:10px}.p-single-cont__cont h2{font-size:22px;font-weight:700;line-height:1.09;padding-left:15px;position:relative}@media only screen and (max-width: 1271px){.p-single-cont__cont h2{font-size:18px}}.p-single-cont__cont h2::before{position:absolute;content:"";width:2px;height:100%;border-radius:1px;background-color:#9b0014;top:0;left:0}.p-single-cont__cont h3{font-size:22px;font-weight:700;position:relative;padding-bottom:6px;line-height:1.2}@media only screen and (max-width: 1271px){.p-single-cont__cont h3{font-size:18px}}.p-single-cont__cont h3::before{position:absolute;content:"";width:50px;height:2px;border-radius:1px;background-color:#9b0014;bottom:0;left:0}.p-single-cont__cont h4{font-size:18px;line-height:1.333;margin-top:32px !important;border-bottom:1px solid #9b0014;padding-bottom:5px}@media only screen and (max-width: 1271px){.p-single-cont__cont h4{font-size:18px}}.p-single-cont__cont h5{font-size:18px;color:#fff;border-radius:2px;background-color:#9b0014;padding:8px 14px 8px;margin-top:29px !important}@media only screen and (max-width: 1271px){.p-single-cont__cont h5{font-size:18px}}.p-single-cont__cont h5+p{margin-top:8px !important}.p-single-cont__cont h2,.p-single-cont__cont h3,.p-single-cont__cont h4,.p-single-cont__cont h5,.p-single-cont__cont h6{margin-top:35px}.p-single-cont__cont h2+p,.p-single-cont__cont h3+p,.p-single-cont__cont h4+p,.p-single-cont__cont h5+p,.p-single-cont__cont h6+p{margin-top:1em}.p-single-cont__cont figure{margin-top:1em}.p-single-cont__cont ol{margin-top:1em;counter-reset:my-counter;list-style-type:none}.p-single-cont__cont ol li:before{font-family:"Raleway",sans-serif;counter-increment:my-counter;content:counter(my-counter) ".";margin-right:.5em}.p-single-cont__cont ul{margin-top:1em}.p-single-cont__cont ul li{padding-left:1.25em;position:relative}.p-single-cont__cont ul li::before{position:absolute;content:"";width:8px;height:8px;border-radius:50%;left:0;top:.55em;background-color:#9b0014}.p-single-cont__cont strong{font-weight:700}@media only screen and (max-width: 767px){.p-single-cont__cont .wp-block-column ul,.p-single-cont__cont .wp-block-column ol{margin-top:0}}.p-single-cont__cont ol,.p-single-cont__cont ul{margin-top:54px}@media only screen and (max-width: 767px){.p-single-cont__cont ol,.p-single-cont__cont ul{margin-top:1.5em}}.p-single-cont__cont ol li+li,.p-single-cont__cont ul li+li{margin-top:7px}.p-single-cont__cont figure+p,.p-single-cont__cont figure div{margin-top:2.2em;margin-bottom:0 !important}@media only screen and (max-width: 767px){.p-single-cont__cont figure+p,.p-single-cont__cont figure div{margin-top:1em}}.p-single-cont__cont :where(.wp-block-columns){margin-bottom:0}.p-single-cont__cont .wp-block-table{margin-top:50px}@media only screen and (max-width: 767px){.p-single-cont__cont .wp-block-table{margin-top:1.5em}}.p-single-cont__cont .wp-block-table table thead{border:none}.p-single-cont__cont .wp-block-table table thead th{border:0}.p-single-cont__cont .wp-block-table table thead tr{background-color:#f7f7f7}.p-single-cont__cont .wp-block-table table th,.p-single-cont__cont .wp-block-table table td{padding:15px}.p-single-cont__cont .wp-block-table table td{border-top:none;border-left:none;border-right:none;border-color:silver}.p-single-cont__cont a{color:#1a0dab;letter-spacing:.02em;line-height:1.875}.p-single-cont__cont a[target=_blank]{padding-right:18px;position:relative}.p-single-cont__cont a[target=_blank]::after{position:absolute;content:"";width:13px;height:12px;right:0;top:.4em;background-color:#1a0dab;-webkit-mask:url("../media/images/common/icon_blank_blue.svg") no-repeat center/contain;mask:url("../media/images/common/icon_blank_blue.svg") no-repeat center/contain}.p-single-cont__cont .wp-block-quote{background-color:#f7f7f7;padding:27px;margin-top:50px;border-radius:5px}@media only screen and (max-width: 767px){.p-single-cont__cont .wp-block-quote{margin-top:1.5em}}.p-single-cont__cont .wp-block-quote+.wp-block-columns{margin-top:44px}@media only screen and (max-width: 767px){.p-single-cont__cont .wp-block-quote+.wp-block-columns{margin-top:1.5em}}@media only screen and (max-width: 767px){.p-single-cont__cont :where(.wp-block-columns.is-layout-flex){margin-top:1em}}/*# sourceMappingURL=single.css.map */