/*
Theme Name: smarthospital
Theme URI:
Template: lightning
Description:
Author:
Tags:
Version: 0.6.1
*/
/*基本設定*/
.fs-1 {
    font-size: 1rem;
}
.fs-11 {
    font-size: 1.1rem;
}
.fs-12 {
    font-size: 1.2rem;
}
.fs-13 {
    font-size: 1.3rem;
}
.fs-14 {
    font-size: 1.4rem;
}
.fs-15 {
    font-size: 1.5rem;
}
@font-face {
	font-family: "impact";
	src: url("css/font/impact.ttf") format("truetype");
}
.font-impact {
    font-family: 'impact' !important;
    letter-spacing:0.1rem;
}
.sh-color {
    color: #193265 !important;
}
.popchat-color {
    color: #DD007F !important;
}
.conurse-color {
    color: #815199 !important;
}
.hpw-color {
    color: #2856A2 !important;
}
.eblood-color {
    color: #CB436E !important;
}
.display-none {
    display: none;
}
/*グローバルナビ*/
.global-nav {
    background-color: #3a3a3a;
}
.global-nav-list > li > a {
    color: #fff;
}
.header_scrolled .global-nav {
    background-color: transparent;
}
.header_scrolled .global-nav-list > li > a {
    color: #333;
}
.header_scrolled .global-nav-list > li > a:hover {
    color: rgb(189, 76, 108);
}
/*ヘッダー*/
.site-header-sub .contact-btn a {
    padding: 1.2em 2em !important;
}
.site-header-sub .contact-btn a:hover {
    background-color: #497DCC;
}
/*フッター*/
.site-footer {
    background-color: #193265;
    color: #ffffff;
}
.site-footer a {
    color: #ffffff;
}
.widget_nav_menu > div > ul li a:hover, .widget_nav_menu > div > ul li.current_page_item > a, .widget_nav_menu > ul li a:hover, .widget_nav_menu > ul li.current_page_item > a {
    background-color: rgba(255, 255, 255, 0.05);
}
/*ファーストビュー*/
.fv-title {
    font-size: 4rem;
}
.top-slide-maincopy {
    font-size: 1.3em !important;
    font-weight: bold;
}
.top-slide-subcopy {
    font-size: 0.8 !important;
}
.ltg-slide-text-set {
    width: 40%;
    background-color: rgba(255, 255, 255, 0.7);
    left: 40%;
    padding: 20px;
}
@media (max-width: 1024px) {
    .ltg-slide-text-set {
        width: 60%;
        left: 37%;
        padding: 20px;
    }
}
@media (max-width: 820px) {
    .ltg-slide-text-set {
        width: 74%;
        left: 46%;
        padding: 20px;
    }
}
@media (max-width: 768px) {
    .ltg-slide-text-set {
        width: 86%;
        left: 50%;
        padding: 20px;
    }
}
@media (max-width: 480px) {
    .ltg-slide-text-set {
        width: 90%;
        left: 50%;
        padding: 20px;
    }
}
@media (max-width: 430px) {
    .ltg-slide-text-set {
        width: 90%;
        left: 50%;
        padding: 20px;
    }
}
@media (max-width: 414px) {
    .ltg-slide-text-set {
        width: 90%;
        left: 50%;
        padding: 20px;
    }
}
@media (max-width: 390px) {
    .ltg-slide-text-set {
        width: 90%;
        left: 50%;
        padding: 20px;
    }
}
@media (max-width: 320px) {
    .ltg-slide-text-set {
        width: 90%;
        left: 50%;
        padding: 20px;
    }
}
.mini-content-container-1 .btn, .mini-content-container-2 .btn {
    color: #fff !important;
    background: #ce416d !important;
    border: none;
    box-shadow: none;
}
.mini-content-container-1 .btn:hover, .mini-content-container-2 .btn:hover {
    background: #e63e76 !important;
}
/*サービス*/
.service-block-cover {
    padding-bottom: 320px!important;
}
.service-parts-block-cover {
    z-index: 1;
}
.service-image {
    position: relative;
    z-index: 1;
}
.service-parts-block {
    position: absolute;
    top:440px;
    z-index: 1000;
}
.service-merit-block {
    position: relative;
    top:295px;
    z-index: 1000;
}
@media (max-width: 1920px) {
    .service-block-cover {
        padding-bottom: 330px !important;
    }
    .service-parts-block {
        top:440px;
    }
    .service-merit-block {
        top:290px;
    }
}
@media (max-width: 1680px) {
    .service-block-cover {
        padding-bottom: 320px !important;
    }
    .service-parts-block {
        top:440px;
    }
    .service-merit-block {
        top:290px;
    }
}
@media (max-width: 1536px) {
    .service-block-cover {
        padding-bottom: 320px !important;
    }
    .service-parts-block {
        top:440px;
    }
    .service-merit-block {
        top:290px;
    }
}
@media (max-width: 1440px) {
    .service-block-cover {
        padding-bottom: 320px!important;
    }
    .service-parts-block {
        top:440px;
    }
    .service-merit-block {
        top:290px;
    }
}
@media (max-width: 1366px) {
    .service-block-cover {
        padding-bottom: 320px !important;
    }
    .service-parts-block {
        top:440px;
    }
    .service-merit-block {
        top:290px;
    }
}
@media (max-width: 1280px) {
    .service-block-cover {
        padding-bottom: 320px !important;
    }
    .service-parts-block {
        top:440px;
    }
    .service-merit-block {
        top:290px;
    }
}
@media (max-width: 1024px) {
    .service-block-cover {
        padding-bottom: 270px !important;
    }
    .service-parts-block {
        top:395px;
    }
    .service-merit-block {
        top:240px;
    }
}
@media (max-width: 820px) {
    .service-block-cover {
        padding-bottom: 220px !important;
    }
    .service-parts-block {
        top:325px;
    }
    .service-merit-block {
        top:190px;
    }
}
@media (max-width: 768px) {
    .service-block-cover {
        padding-bottom: 400px !important;
    }
    .service-parts-block {
        top:515px;
    }
    .service-merit-block {
        top:370px;
    }  
}
@media (max-width: 480px) {
    .service-block-cover {
        padding-bottom: 260px !important;
    }
    .service-parts-block {
        top:385px;
    }
    .service-merit-block {
        top:230px;
    }  
}
@media (max-width: 430px) {
    .service-block-cover {
        padding-bottom: 240px !important;
    }
    .service-parts-block {
        top:358px;
    }
    .service-merit-block {
        top:210px;
    }  
}
@media (max-width: 414px) {
    .service-block-cover {
        padding-bottom: 230px !important;
    }
    .service-parts-block {
        top:350px;
    }
    .service-merit-block {
        top:200px;
    }  
}
@media (max-width: 390px) {
    .service-block-cover {
        padding-bottom: 220px !important;
    }
    .service-parts-block {
        top:338px;
    }
    .service-merit-block {
        top:190px;
    }  
}
@media (max-width: 320px) {
    .service-block-cover {
        padding-bottom: 210px !important;
    }
    .service-parts-block {
        top:330px;
    }
    .service-merit-block {
        top:180px;
    }  
}

/*INFORMATION*/
.info-list {
    margin-bottom: 2vh !important;
}
.btn {}
.btn-ghost {}
/*お問い合わせフォーム*/
.contact_form {
    background-color: #fff;
    border: 3px solid #2856a2;
    padding: 3px;
    margin-bottom: 2vh;
}
.contact_form th {
    background-color: #cef2fc;
}
.contact_form td {}

.icom_required {
    background-color: #ff9393;
    font-size: 16px;
    font-weight: 700;
    color: #fff;
    padding: 5px 15px;
    border-radius: 10px;
    margin: 0 20px;
    position: sticky;
    left: 400px;
}
.icom_any {
    background-color: #93c9ff;
    font-size: 16px;
    font-weight: 700;
    color: #fff;
    padding: 5px 15px;
    border-radius: 10px;
    margin: 0 20px;
    position: sticky;
    left: 400px;
}
.btn_area {
    display: flex;
    justify-content: center;
}
.contact_bt {}
.to_check {
    background-color: #f3f3f3;
}
.to_back {
    background-color: #f3f3f3;
    padding: .5rem 1rem;
    font-size: 1.25rem;
    line-height: 1.5;
    margin-right: 1vw;
    border-radius: 5px;
    box-shadow: none;
}
@media (max-width: 768px) {
    .contact_form th, .contact_form td {
        display: block;
    }
}
.p-privacy-content {
    height: 250px;
    padding: 20px 30px;
    border: 1px solid #C1C1C1;
    overflow-y: scroll;
    overflow-x: hidden;
    font-size: 1rem;
    line-height: 1.5;
    margin-bottom: 20px;
}
.p-privacy-content-item {
    margin-bottom: 30px;
}
.p-privacy-content span {
    font-size: 1.1rem;
    font-weight: 500;
}
.p-privacy-alert {
    margin-bottom: 30px;
}
.p-privacy-txt {
    text-align: center;
    font-size: 1rem;
    background-color: #f7f7f7;
    padding: 15px 0;
    margin-bottom: 30px;
}
/*よくある質問*/
.faq {
    margin-bottom: 30px;
}
ul.faq li {
    list-style: none;
    border-bottom: 5px solid #7ec9cf;
    padding-bottom: 30px;
    margin-bottom: 45px;
}
.faq_title {
    font-size: 24px;
    color: #7ec9cf;
    font-weight: 300;
}
.faq_Q {
    font-size: 32px;
    font-weight: 700;
    color: rgba(240, 50, 97, 1);
    margin-right: 20px;
    margin-bottom: 30px;
}
.faq_text {
    font-size: 18px;
}
.faq_A {
    font-size: 32px;
    font-weight: 700;
    color: rgba(44, 98, 245, 1);
    margin-right: 20px;
    margin-bottom: 30px;
}
.mode-wrapper{
    display: flex;
    justify-content: space-around;
}
.mode-inner {
    display: flex;
    flex-direction: column;
    min-height: 550px;
}
/*VK用CSS*/
.vk-heading-subtext-border {
    position: relative;
    text-align: center
}
.vk-heading-subtext-border .vk_heading_title {
    font-size: calc(28px + 4 *(100vw - 576px)/624)
}
.vk-heading-subtext-border .vk_heading_subtext {
    position: relative;
    display: inline-block;
    letter-spacing: .05rem;
    padding-left: 70px;
    padding-right: 70px
}
.vk-heading-subtext-border .vk_heading_subtext:before, .vk-heading-subtext-border .vk_heading_subtext:after {
    content: "";
    position: absolute;
    top: 50%;
    bottom: 0;
    display: inline-block;
    width: 50px;
    height: 1px;
    background-color: currentColor
}
.vk-heading-subtext-border .vk_heading_subtext:before {
    left: 0
}
.vk-heading-subtext-border .vk_heading_subtext:after {
    right: 0px
}
.vk_block-margin-0--margin-top {
    margin-top: 0 !important;
}
.vk_block-margin-0--margin-bottom {
    margin-bottom: 0 !important;
}
.vk_block-margin-xs--margin-bottom {
    margin-bottom: var(--vk-margin-xs) !important;
}
.vk_block-margin-sm--margin-bottom {
    margin-bottom: var(--vk-margin-sm) !important;
}
.vk_block-margin-sm--height {
    height: var(--vk-margin-sm);
}
.vk_block-margin-md--margin-top {
    margin-top: var(--vk-margin-md) !important;
}
.vk_block-margin-md--height {
    height: var(--vk-margin-md);
}
.vk_block-margin-lg--height {
    height: var(--vk-margin-lg);
}
.wp-block-group h3:first-child, .wp-block-group h4:first-child {
    margin-top: 0;
}
.wp-block-group p:last-child, .wp-block-group ul:last-child, .wp-block-group .wp-block-columns:last-child {
    margin-bottom: 0;
}
.has-text-align-left {
    text-align: left;
}
.has-text-align-center {
    text-align: center;
}
@media (min-width: 1400px) {
    .col-xxl-3 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
    }
    .col-xxl-4 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
        max-width: 33.33333%;
    }
}
.alert {
    padding: 1em;
    margin: 1em auto;
    border-radius: 3px;
}
.alert p {
    margin: 0;
}
.alert + .alert {
    margin-top: 2em;
}
.alert a {
    -webkit-transition: color .3s linear, opacity .3s linear;
    transition: color .3s linear, opacity .3s linear;
}
.alert a:link, .alert a:visited {
    opacity: .8;
    text-decoration: underline;
}
.alert a:hover, .alert a:visited {
    opacity: 1;
    text-decoration: none;
}
.alert-info {
    background-color: #d9edf7;
    color: #31708f;
    border-color: #bce8f1;
}
@-webkit-keyframes trembling {
    0% {
        -webkit-transform: rotate(-0.5deg);
        transform: rotate(-0.5deg);
    }
    50% {
        -webkit-transform: rotate(0.5deg);
        transform: rotate(0.5deg);
    }
}
@keyframes trembling {
    0% {
        -webkit-transform: rotate(-0.5deg);
        transform: rotate(-0.5deg);
    }
    50% {
        -webkit-transform: rotate(0.5deg);
        transform: rotate(0.5deg);
    }
}
@-webkit-keyframes trembling-x {
    0% {
        -webkit-transform: scale(1, 1);
        transform: scale(1, 1);
    }
    50% {
        -webkit-transform: scale(0.99, 0.96);
        transform: scale(0.99, 0.96);
    }
}
@keyframes trembling-x {
    0% {
        -webkit-transform: scale(1, 1);
        transform: scale(1, 1);
    }
    50% {
        -webkit-transform: scale(0.99, 0.96);
        transform: scale(0.99, 0.96);
    }
}
@-webkit-keyframes pounding {
    0% {
        -webkit-transform: scale(1.05);
        transform: scale(1.05);
    }
    5% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    95% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    100% {
        -webkit-transform: scale(1.05);
        transform: scale(1.05);
    }
}
@keyframes pounding {
    0% {
        -webkit-transform: scale(1.05);
        transform: scale(1.05);
    }
    5% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    95% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    100% {
        -webkit-transform: scale(1.05);
        transform: scale(1.05);
    }
}
@-webkit-keyframes shaking {
    0% {
        -webkit-transform: translate(1px, 1px);
        transform: translate(1px, 1px);
    }
    25% {
        -webkit-transform: translate(1px, -1px);
        transform: translate(1px, -1px);
    }
    50% {
        -webkit-transform: translate(-1px, -1px);
        transform: translate(-1px, -1px);
    }
    75% {
        -webkit-transform: translate(-1px, 1px);
        transform: translate(-1px, 1px);
    }
    100% {
        -webkit-transform: translate(1px, 1px);
        transform: translate(1px, 1px);
    }
}
@keyframes shaking {
    0% {
        -webkit-transform: translate(1px, 1px);
        transform: translate(1px, 1px);
    }
    25% {
        -webkit-transform: translate(1px, -1px);
        transform: translate(1px, -1px);
    }
    50% {
        -webkit-transform: translate(-1px, -1px);
        transform: translate(-1px, -1px);
    }
    75% {
        -webkit-transform: translate(-1px, 1px);
        transform: translate(-1px, 1px);
    }
    100% {
        -webkit-transform: translate(1px, 1px);
        transform: translate(1px, 1px);
    }
}
:root {
    --vk-color-border-red: #dc3545;
    --vk-color-background-red: #dc3545;
    --vk-color-border-orange: #ffa536;
    --vk-color-background-orange: #ffa536;
    --vk-color-border-blue: #4267b2;
    --vk-color-background-blue: #4267b2;
    --vk-color-border-green: #28a745;
    --vk-color-background-green: #28a745;
    --vk-color-border-black: #222;
    --vk-color-background-black: #222;
}
a.vk_button_link {
    text-decoration: none;
}
:root .has-vk-color-primary-background-color {
    background-color: var(--wp--preset--color--vk-color-primary, #ce416d);
}
:root .has-vk-color-primary-color {
    color: var(--wp--preset--color--vk-color-primary, #ce416d);
}
.vk_button {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin-top: 0;
    margin-bottom: 5px;
    text-align: center;
}
.vk_button-color-custom a:hover {
    opacity: .8;
    -webkit-box-shadow: 0 0 0 .2rem rgba(171, 184, 195, .25);
    box-shadow: 0 0 0 .2rem rgba(171, 184, 195, .25);
}
.vk_button-color-custom .vk_button_link-type-text:hover {
    -webkit-box-shadow: none;
    box-shadow: none;
}
@media (max-width: 575.98px) {
    .vk_button[class *=vk_button-width-mobile-] .vk_button_link {
        display: block;
        min-width: 50px;
    }
}
@media (min-width: 576px) and(max-width: 991.98px) {
    .vk_button[class *=vk_button-width-tablet-] .vk_button_link {
        display: block;
    }
}
@media (min-width: 992px) {
    .vk_button[class *=vk_button-width-] .vk_button_link {
        display: block;
    }
}
.vk_button .btn.has-background:not(.has-text-color) {
    color: #fff;
}
.vk_button .btn.has-background:not(.has-text-color).has-white-background-color {
    color: #212529;
}
.vk_button .has-text-color.vk_button_link-type-text:hover {
    opacity: unset;
}
.vk_button .has-text-color.vk_button_link-type-text:hover .vk_button_link_txt {
    text-decoration: underline;
    text-decoration-style: dotted;
    text-underline-offset: 2px;
    text-decoration-color: currentColor;
    text-decoration-thickness: 1px;
}
@-webkit-keyframes shine {
    0% {
        left: -40%;
    }
    10% {
        left: 120%;
    }
    100% {
        left: 120%;
    }
}
@keyframes shine {
    0% {
        left: -40%;
    }
    10% {
        left: 120%;
    }
    100% {
        left: 120%;
    }
}
.vk_button.vk_button-align-center {
    text-align: center;
}
.vk_button.vk_button-align-right {
    text-align: right;
}
.vk_button.vk_button-align-block {
    display: block;
}
.vk_button.vk_button-align-block .vk_button_link {
    width: 100%;
}
.vk_button .vk_button_link {
    min-width: 100px;
    min-height: 25px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.vk_button .vk_button_link-type-text {
    -webkit-box-shadow: none;
    box-shadow: none;
    padding: 0;
}
.vk_button .vk_button_link-type-text:hover {
    background: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.vk_button .vk_button_link.btn {
    padding: .6em 1.5rem;
    -webkit-user-select: text;
    -moz-user-select: text;
    -ms-user-select: text;
    user-select: text;
    text-decoration: none;
    font-size: calc(var(--vk-size-text) * 1);
}
.vk_button .vk_button_link.btn-lg {
    font-size: calc(var(--vk-size-text) * 1.25);
}
.vk_button .vk_button_link_before {
    margin-right: .7rem;
}
.vk_button .vk_button_link_after {
    margin-left: .7rem;
}
.vk_button .vk_button_link_caption {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.vk_button .vk_button_link_caption .vk_button_link_after {
    margin-right: 0;
}
:root {
    --vk-color-border: rgba(0, 0, 0, .12);
}
.vk_heading_subtext {
    margin-bottom: 0;
}
@media screen and (max-width: 991.98px) {
    .vk_icon {
        margin-bottom: 1.5em;
    }
}
.wp-block-vk-blocks-icon .vk_icon_frame {
    line-height: 1;
}
.wp-block-vk-blocks-icon .vk_icon_border {
    display: inline-block;
    position: relative;
    width: 80px;
    height: 80px;
    border-radius: 50%;
}
.wp-block-vk-blocks-icon .vk_icon_link {
    display: inline-block;
}
.wp-block-vk-blocks-icon .vk_icon_link:hover {
    opacity: .85;
}
.wp-block-vk-blocks-icon .vk_icon_font {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translateY(-50%) translateX(-50%);
    transform: translateY(-50%) translateX(-50%);
    font-size: 36px;
}
.wp-block-vk-blocks-icon .vk_icon_frame:not(.is-style-outline):not(.is-style-noline) .vk_icon_font {
    color: #fff;
}
.wp-block-vk-blocks-icon div:not(.is-style-outline):not(.is-style-noline) .vk_icon_border:not(.vk_icon_border_frame):not(.vk_icon_border_none) .vk_icon_font {
    color: #fff;
}
.wp-block-vk-blocks-icon .vk_icon_frame:not(.is-style-outline):not(.is-style-noline) .vk_icon_border:not(.has-background) {
    background-color: #ce416d;
}
.wp-block-vk-blocks-icon .is-style-noline .vk_icon_border:not(.has-text-color) {
    color: #ce416d;
}
.vk_icon.vk-icon-top-over {
    position: relative;
    top: 0;
    left: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
}
:root {
    --vk-color-background-white-translucent: rgba(255, 255, 255, 0.5);
}
.vk-label, p.vk-label, p.vk-label.has-background {
    border-radius: 100px;
    padding: .5rem 1rem;
    min-width: 110px;
    margin-top: 0
}
.vk-label.vk-label-top-over, p.vk-label.vk-label-top-over, p.vk-label.has-background.vk-label-top-over {
    position: relative;
    top: 0;
    left: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%)
}
.veu_contact .contact_frame {
    background-color: #fff !important;
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-radius: 10px;
}
.contact_txt_catch, .contact_txt_time {
    color: rgb(51, 51, 51);
}
.veu_contact .contact_txt_catch {
    font-size: 1.2rem;
    line-height: 2;
}
.veu_contact .contact_txt_tel {
    font-family: "Roboto", sans-serif;
    font-size: calc(28px + 4*(100vw - 576px)/624);
    margin-bottom: 1vh;
}
.veu_contact .contact_txt_time {}

.block-hidden {
    display: none;
}
.block-display {
    display: block;
}
/*PDFダウンロード*/
.pdf-download {
    display: flex;
    flex-direction: column;
	margin-bottom:20px;
}
.w3eden {
    display: flex;
    justify-content: center;
}
/********************************
ステップ　sec_06
********************************/
.sec_06{
	padding: 60px 0 100px;
	background-color:#D0E8E3 ;
}
.sec_06.lp-cont-wrap h2{
	margin-bottom: 80px;
} 
.sec06_box_wrap{
	border-radius: 100px;
	background-color: #FFF;
	text-align: center;
	position: relative;
}
.sec06_box_wrap .sec06_title{
	position: relative;
	width: 300px;
	background-color: #7BC7CE;
	color: #FFF;
	font-weight: 700;
	font-size: 25px;
	display: inline-block;
	padding: 2px 0 4px;
	border-radius: 50px;
	top: -14px;
	margin-top: -10px;
}
.sec06_box_wrap.ver1{
	border: 6px solid #7BC7CE;
}
.sec06_box_wrap.ver2 .sec06_title{
	background-color: #31BAE0;
}
.sec06_box_wrap.ver3 .sec06_title{
	background-color: #327DBF;
}
.sec06_box_wrap.ver2{
	border: 6px solid #31BAE0;
}
.sec06_box_wrap.ver3{
	border: 6px solid #327DBF;
}
.sec_06 h3{
	margin-bottom: 6px;
}
.sec_06 p{
	font-weight: 600;
	max-width: 90%;
	margin: 0 auto 1em;
}
.sec_06 p .font-impact{
	font-weight: 400;
}
.sec_06 figure{
	text-align: center;
	margin: 26px 0 36px;
}
@media screen and (max-width: 640px) {
	.sec_06{
		padding: 60px 0;
	}
	.sec_06.lp-cont-wrap h2 {
		font-size: 6.8vw;
		white-space: nowrap;
		margin-bottom: 60px;
	}
	.sec06_box_wrap .sec06_title {
		width: 192px;
	}
	.sec06_box_wrap {
		border-width: 4px;
	}
	.sec06_box_wrap {
		border-radius: 12px;
	}
	.sec_06 p {
		text-align: left;
	}
}
@media screen and (max-width: 480px) {
	.coround-cover {
		margin-left: calc(50% - 50vw);
		margin-right: calc(50% - 50vw);
	}
}