@charset "UTF-8";
/* CSS Document */
/*共通-------------------------------------------------------------*/
.tb {
    display: block;
}
.oren-bg {
    width: 100%;
    margin: 120px auto 0;
    padding: 100px 0;
    box-sizing: border-box;
    border-radius: 20px;
    background-image: linear-gradient(175deg, rgba(255, 190, 140, 1) 0%, rgba(255, 133, 65, 1) 42%);
    position: relative;
    overflow: hidden;
    z-index: 1;
}
.oren-bg::before {
    content: '';
    width: 100%;
    height: 280px;
    position: absolute;
    left: 0;
    bottom: -20px;
    line-height: 210%;
    background-image: url(../img/favicon.svg);
    background-position: right;
    background-size: contain;
    background-repeat: no-repeat;
    opacity: 0.2;
    z-index: -1;
}
.content-box_top {
    width: 98%;
    max-width: 1400px;
    margin: 0 auto;
}
.top-title_oren {
    width: 50%;
    margin: 0 auto 40px;
    position: relative;
    text-align: center;
}
.top-title_oren img, .top-title_white img {
    width: 70px;
    height: 70px;
}
.top-title_oren::before {
    content: '';
    position: absolute;
    bottom: 0;
    width: 66px;
    height: 3px;
    background-color: #fff;
    border-radius: 3px;
}
section {
    margin: 100px auto;
}
/*TOP画像-------------------------------------------------------------*/
#top-main {
    margin: 60px 0;
    position: relative;
}
#top-main .top-wrap {
    width: 90%;
    max-width: 1680px;
    margin: 0px auto 40px;
    position: relative;
    background-color: #fff;
}
#top-main .top-wrap:not(.slick-initialized) picture:not(:first-child) {
    display: none;
}
#top-main .top-wrap:not(.slick-initialized) {
    display: flex;
    justify-content: center;
}
#top-main .top-wrap:not(.slick-initialized) picture {
    display: none !important;
    opacity: 0 !important;
    visibility: hidden;
}
#top-main .top-wrap img {
    max-width: 1680px;
    width: 100%;
    height: auto;
    border-radius: 10px;
    animation: zoomUp 20s linear infinite;
    transition: opacity 0.8s ease-in-out;
    transition: transform 1s ease;
}
slick-slide img[src], .slick-slide img.slick-lazyloaded {
    opacity: 1;
}
#top-main .top-wrap .slick-slide.slick-current img {
    animation: softZoom 60s ease-out forwards;
}
#top-main .top-wrap .slick-slide:not(.slick-current) img {
    transform: scale(1.0);
    animation: none;
}
#top-main .top-wrap.slick-initialized img {
    animation: zoomUp 60s linear infinite; /* 往復するので時間は長めに調整 */
}
@keyframes zoomUp {
    0% {
        transform: scale(1.0);
    }
    100% {
        transform: scale(1.05);
    }
}
#top-main .top-wrap::after {
    content: '';
    width: 28%;
    height: 100%;
    position: absolute;
    top: 0;
    right: 0;
    background-image: url(../img/index/catchcopy_pc.svg);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: right;
}
/*slick-dot*/
#top-main .slick-dots {
    width: 10%;
    counter-reset: slick-counter;
    left: -30px;
    bottom: 5px;
    z-index: 2;
}
#top-main .slick-dots li {
    margin: 10% 0px 0;
    display: flex !important;
    counter-increment: slick-counter;
}
#top-main .slick-dots li button:before {
    font-size: 13px;
    font-family: "Noto Sans JP", sans-serif;
    content: counter(slick-counter, decimal-leading-zero);
    color: #46220E;
    opacity: 1;
    position: relative;
    transition: 0.3s;
}
#top-main .slick-dots li.slick-active button:before {
    color: #FC6813;
    transition: 0.3s;
}
#top-main .slick-dots li.slick-active button:after {
    content: '・';
    color: #FC6813;
    position: absolute;
    font-size: 20px;
    top: 18px;
    left: -15px;
    font-weight: bold;
    transition: 0.3s;
}
#top-main .slick-list {
    border-radius: 10px;
}
.scroll-top {
    width: 100%;
    margin: 0;
    padding: 0;
    bottom: 0;
    position: absolute;
}
.scroll-top .scroll-top_wrap {
    width: 100%;
    margin: 0 auto;
    display: flex;
    justify-content: center;
    position: relative;
	 bottom: -1px;
    z-index: 1;
}
.scroll-top .scroll-top_wrap .scroll {
    width: 60px;
    margin: 0;
    padding: 0;
    bottom: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-flow: column;
    position: absolute;
}
.scroll-top .scroll-top_wrap .scroll img {
    width: 20px;
    height: 20px;
}
.scroll-top .scroll-top_wrap .scroll-bg {
    width: 200px;
    height: 100%;
}
/*ボタン-------------------------------------------------------------*/
.quick-top_btn {
    width: 90%;
    max-width: 1300px;
    padding: 0;
    margin: 0 auto;
    list-style: none;
    justify-content: space-between;
    display: flex;
    gap: 40px;
}
.quick-top_btn li {
    width: 100%;
    height: 100%;
}
.quick-top_btn li a {
    width: 100%;
    height: 100%;
    padding: 20px;
    box-sizing: border-box;
    display: flex;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    background-color: #fff;
    border-radius: 5px;
    box-shadow: 0px 0px 5px 1px rgba(224, 203, 191, 0.5);
    transition: 0.3s;
    text-align: center;
    text-decoration: none;
    color: #46220E;
}
.quick-top_btn li a:hover {
    background-color: #FFDD90;
    transition: 0.3s;
}
.quick-top_btn li a img {
    width: 100%;
    height: 80px;
}
/*がん治療センター-------------------------------------------------------------*/
#aboutcenter .top-title_oren::before {
    background-color: #FC6813;
}
/*外来-------------------------------------------------------------*/
.gairai-wrap {
    width: 90%;
    max-width: 1500px;
    margin: 120px auto 100px;
    padding: 60px;
    box-sizing: border-box;
    background-color: #FFF5EF;
    border-radius: 10px;
    position: relative;
}
.gairai-wrap::before {
    content: '';
    width: 100%;
    height: 70px;
    position: absolute;
    top: -40px;
    left: 0;
    background-image: url("../img/index/gairai-icon.svg");
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
}
.top-title_two, .gairai-cap {
    text-align: center;
}
.gairai-wrap_btn {
    width: 50%;
    margin: 0;
    padding: 0;
    display: flex;
    flex-flow: column;
    gap: 20px;
    list-style: none;
}
.gairai-order {
    width: 50%;
}
.gairai-wrap_btn li {
    width: 100%;
}
.gairai-box {
    display: flex;
    gap: 32px;
    align-items: center;
}
.gairai-wrap_btn li .kibou-btn, .gairai-wrap_btn li .kikan-btn {
    width: 100%;
    height: 100%;
    padding: 40px 30px;
    box-sizing: border-box;
    border-radius: 5px;
    display: flex;
    justify-content: space-between;
    color: #fff;
    text-decoration: underline;
    text-underline-offset: 10px;
    transition: 0.3s;
    font-size: 110%;
    letter-spacing: 0.1rem;
}
.gairai-wrap_btn li .kibou-btn {
    background-image: url("../img/index/kibou-btn.jpg");
    background-repeat: no-repeat;
    background-size: cover;
}
.gairai-wrap_btn li .kikan-btn {
    background-image: url("../img/index/kikan-btn.jpg");
    background-repeat: no-repeat;
    background-size: cover;
}
.gairai-wrap_btn li a:hover {
    opacity: 0.7;
}
.gairai-wrap_btn li .kibou-btn:hover .arrow-link_f, .gairai-wrap_btn li .kikan-btn:hover .arrow-link_f {
    transform: translateX(10px);
    transition: 0.3s;
    opacity: 1;
}
.gairai-wrap .attention {
    color: #FC6813;
}
.gairai-wrap h3 {
    margin: 30px 0 10px;
}
/*がんとくらし-------------------------------------------------------------*/
#life .flex-box_wrap {
    display: flex;
    justify-content: space-between;
    gap: 40px;
}
#life .life-list {
    width: 60%;
    padding: 0;
    margin: 0;
    list-style: none;
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
}
#life .life-list li {
    width: calc(50% - 10px);
    background-color: #fff;
    border-radius: 5px;
}
#life .life-list li a {
    width: 100%;
    height: 100%;
    padding: 20px 10px;
    margin: 0;
    box-sizing: border-box;
    display: flex;
    align-items: center;
    justify-content: space-between;
    text-decoration: none;
    line-height: 180%;
    color: #46220E;
    gap: 8px;
}
.hand-up {
    width: 40px;
    height: 30px;
    padding: 0;
    opacity: 0.4;
    transition: 0.5s;
    transform: translateY(1px);
}
#life .life-list li a:hover .hand-up {
    transform: translateY(-4px);
    opacity: 1;
    transition: 0.5s;
}
#life .life-list li a:hover .arrow-link_w {
    background: #FFF5EF;
    transition: all 0.2s;
}
#life .cap-wrap {
    width: 40%;
}
#life .appearance-wrap {
    width: 80%;
    max-width: 1100px;
    margin: 40px auto;
    display: flex;
}
#life picture {
    display: flex;
    width: 100%;
    height: 100%;
}
#life .appearance-wrap a {
    /*open時に削除	*/
    pointer-events: none;
    cursor: default;
    /*	*/
    border-radius: 5px;
    display: block;
    width: 100%;
    height: 100%;
    box-shadow: 3px 3px 10px 0px rgba(214, 92, 47, 0.8);
    transition: 0.3s;
    background-color: #fff;
}
#life .appearance-wrap a:hover {
    box-shadow: 0px 0px 7px 0px rgba(214, 92, 47, 0.4);
    transition: 0.3s;
}
#life .appearance-wrap img {
    width: 100%;
    height: 100%;
    border: 4px solid #fff;
    box-sizing: border-box;
    border-radius: 5px;
}
/*がん治療センターとは-------------------------------------------------------------*/
#aboutcenter .flex-box_wrap {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 40px;
}
#aboutcenter {
    position: relative;
}
#aboutcenter .cap-wrap {
    width: 50%;
    text-align: center;
}
.gan-cap_wrap {
    position: relative;
}
.gan-cap_wrap::before {
    content: '';
    width: 110px;
    height: 120px;
    position: absolute;
    right: 10%;
    bottom: 0;
    background-image: url(../img/logo-Orange.svg);
    background-repeat: no-repeat;
    background-size: contain;
    opacity: 0.2;
    z-index: -1;
}
.center-img {
    width: 50%;
    margin: 40px auto 0;
    height: 100%;
}
.center-img img {
    width: 100%;
    height: 100%;
    border-radius: 10px 0 0 10px;
}
/*スライダー中身++++++++++++++++++++++++++++++++++++++*/
#about-slider {
    width: 100%;
    max-width: 90%;
    margin: 120px auto 60px;
    display: flex;
    align-items: center;
    flex-flow: row-reverse;
    justify-content: space-between;
    gap: 0px;
}
#about-slider .flex-box_wrap {
    margin: 0 0 20px 0;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 10px;
}
#about-slider .flex-box_wrap img {
    width: 50px;
    height: 50px;
}
#about-slider .flex-box_wrap p {
    font-size: 120%;
    font-weight: 700;
    color: #FC6813;
}
#about-slider .flex-about-box {
    display: flex;
    align-items: flex-start;
    gap: 32px;
}
#about-slider .box-about-img {
    width: 50%;
    max-width: 400px;
    position: relative;
}
#about-slider .box-about-img img {
    width: 100%;
    height: 100%;
    border-radius: 5px;
}
#about-slider .box-about-img::before {
    content: '';
    position: absolute;
    width: 60px;
    height: 50px;
    bottom: 0;
    left: 0;
    background-image: url("../img/favicon.svg");
    background-size: contain;
    background-repeat: no-repeat;
}
#about-slider .flex-about-box p {
    width: 60%;
}
#about-slider .about-slider_list {
    width: 100%;
    height: 100%;
    max-height: 530px;
    min-height: 430px;
    margin: 0px 30px;
    padding: 30px;
    box-sizing: border-box;
    border-radius: 10px;
    background-color: #FFF5EF;
    border: 2px solid #FFDCC7;
    display: flex;
    justify-content: space-around;
    flex-flow: column;
}
#about-slider .slick-list.draggable {
    width: 70%;
    position: relative;
}
#about-slider .slick-dots {
    width: 30%;
    height: 300px;
    padding: 0;
    position: relative;
    bottom: 0;
    margin: 0px;
    display: flex;
    flex-wrap: wrap;
    list-style: none;
    counter-reset: slick-counter;
    align-items: end;
    justify-content: flex-end;
}
#about-slider .slick-dots::before {
    content: '特　徴';
    position: absolute;
    top: -15%;
    width: 100%;
    margin: 0 auto;
    font-size: 150%;
    font-weight: 700;
    color: #FC6813;
}
/* 各リスト項目 */
#about-slider .slick-dots li {
    width: 100%;
    height: 60px;
    margin: 10px;
    display: flex;
    justify-content: center;
    counter-increment: slick-counter;
}
/* 文章が入るボタン本体 */
#about-slider .slick-dots li button {
    max-width: 70%;
    width: 100%;
    height: 100%;
    padding: 15px 10px;
    background: #FFF5EF;
    border-radius: 8px;
    color: #46220E;
    font-size: 100%;
    line-height: 1.5;
    text-align: center;
    cursor: pointer;
    transition: all 0.3s;
    font-weight: 700;
    position: relative;
}
#about-slider .slick-dots li button:before {
    content: counter(slick-counter, decimal-leading-zero);
    position: absolute;
    left: -21%;
    width: 60px;
    height: 53px;
    font-size: 15px;
    line-height: 60px;
    letter-spacing: 0px;
    font-family: "Noto Sans JP", sans-serif;
    color: #fff;
    opacity: 1;
    transition: 0.3s;
    font-weight: 700;
    background-image: url("../img/hand-orange.svg");
    background-repeat: no-repeat;
    background-size: contain;
    z-index: 1;
}
#about-slider .slick-dots li button::after {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    border-style: solid;
    border-width: 7.8px 15.5px 7.8px 0;
    border-color: transparent #FFF5EF transparent transparent;
    translate: -100% -50%;
}
/* 選択されている時のスタイル */
#about-slider .slick-dots li.slick-active button {
    background: #FFC4A2;
    font-weight: bold;
}
#about-slider .slick-dots li.slick-active button::after {
    transition: 0.3s;
    border-color: transparent #FFC4A2 transparent transparent;
}
#about-slider .slick-prev:before, #about-slider .slick-next:before {
    content: none !important; /* これで標準のアイコンが消えます */
}
#about-slider .slick-prev, #about-slider .slick-next {
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain; /* 画像サイズを調整 */
    opacity: 1; /* opacity: .75 が効いている場合は 1 に */
    width: 40px; /* 画像の幅に合わせて調整してください */
    height: 40px; /* 画像の高さに合わせて調整してください */
    z-index: 1;
}
#about-slider .slick-prev {
    background-image: url("../img/index/l-arrow.svg");
    left: 30.5%;
}
#about-slider .slick-next {
    background-image: url("../img/index/r-arrow.svg");
    right: 10px;
}
/*挨拶と医療関係者*/
.gaibu-wrap_btn {
    width: 98%;
    max-width: 90%;
    margin: 0 auto;
    padding: 0;
    display: flex;
    gap: 60px;
    list-style: none;
}
.gaibu-wrap_btn li {
    width: 100%;
}
.greeting-link {
    background-image: url("../img/index/greeting-link_img.jpg");
    background-repeat: no-repeat;
    background-size: cover;
}
.doctors-link {
    background-image: url("../img/index/doctors-link_img.jpg");
    background-repeat: no-repeat;
    background-size: cover;
}
.greeting-link, .doctors-link {
    width: 100%;
    height: 100%;
    padding: 20% 30px;
    position: relative;
    box-sizing: border-box;
    border-radius: 5px;
    display: flex;
    justify-content: space-between;
    color: #fff;
    text-decoration: underline;
    text-underline-offset: 10px;
    transition: 0.3s;
    font-size: 110%;
    letter-spacing: 0.1rem;
}
.gaibu-btn {
    width: 100%;
    display: flex;
    justify-content: space-between;
    padding: 10px 20px;
    box-sizing: border-box;
    position: absolute;
    bottom: 0;
    left: 0;
    transition: 0.3s;
    background-color: rgba(255, 245, 239, 0.8);
    border-radius: 0px 0px 5px 5px;
}
.gaibu-btn p {
    color: #FC6813;
    font-weight: 700;
}
.greeting-link:hover .gaibu-btn, .doctors-link:hover .gaibu-btn {
    transition: 0.3s;
    background-color: rgba(255, 245, 239, 1);
}
.greeting-link:hover .arrow-link_f, .doctors-link:hover .arrow-link_f {
    transform: translateX(-10px);
}
/*部門紹介-------------------------------------------------------------*/
#Department .department-list {
    width: 98%;
    max-width: 90%;
    padding: 0;
    margin: 0 auto;
    list-style: none;
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
}
#Department .department-list li {
    width: calc(50% - 10px);
    background-color: #fff;
    border-radius: 5px;
}
#Department .department-list li a {
    width: 100%;
    height: 100%;
    padding: 20px;
    margin: 0;
    box-sizing: border-box;
    display: flex;
    align-items: center;
    justify-content: space-between;
    text-decoration: none;
    line-height: 180%;
    color: #46220E;
    gap: 20px;
}
#Department .department-list li a:hover .arrow-link_w {
    background: #FFF5E0;
    transition: all 0.2s;
}
#Department .depa-cap {
    width: 70%;
}
#Department .department-list li a span {
    font-weight: 700;
    font-size: 110%;
}
#Department .sp-wrap {
    display: flex;
    justify-content: flex-start;
    gap: 32px;
}
.br-sp-depa {
    display: none;
}
#Department .top_link-btn-w {
    margin: 80px auto 0;
}
#Department .sp-none_i {
    display: block;
}
/*お知らせ-------------------------------------------------------------*/
.news-year-selector {
    width: 100%;
    display: flex;
    justify-content: flex-end;
}
.newsmenu-select {
    width: 100%;
}
.newsmenu-select {
    padding: 10px 100px 10px 10px;
    text-align: center;
    box-sizing: border-box;
    font-size: 120%;
    border: 2px solid #FC6821;
    border-radius: 5px;
}
/*===　お知らせ一覧のタイトル　===*/
.news-list_wrap {
    width: 100%;
    margin: 0 auto;
    min-height: 100px;
    height: auto;
    padding: 40px;
    box-sizing: border-box;
    border-radius: 5px;
    background-color: #FFF5EF;
    position: relative;
}
.news-list_wrap::after {
    content: '';
    width: 100%;
    height: 70px;
    position: absolute;
    top: -40px;
    left: 0;
    background-image: url("../img/index/news-icon.svg");
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
}
.new-list-box {
    margin: 10px 0;
    padding: 0;
    list-style: none;
    display: flex;
    flex-flow: column;
    gap: 10px;
}
.new-list-box li {
    display: flex;
}
.list-news_box {
    width: 110px;
    padding: 2px;
    margin: 0px 20px 0px 0px;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    border-radius: 5px;
    box-sizing: border-box;
    background-color: #FFF5EF;
}
/*カテゴリー分け*/
.category_btn-list {
    margin: 40px auto;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.category_btn-list span {
    width: 10%;
    padding: 7px 10px;
    line-height: 130%;
    text-align: center;
    font-size: 1.6rem;
    font-weight: 600;
    background: #EDF8F8;
    box-sizing: border-box;
}
.category_btn-list_item {
    width: 17%;
    margin-left: 20px;
    padding: 7px;
    display: inline-flex;
    justify-content: center;
    background-color: #fff;
    color: #FC6813;
    font-weight: 700;
    font-size: 100%;
    border-radius: 28px;
    border: none;
    appearance: none;
    cursor: pointer;
    transition: all 0.2s ease-out;
}
.category_btn-list_item.is-active {
    text-decoration: none;
    color: #fff;
    background-color: #FC6813;
}
.is-hide {
    display: none !important;
}
.news-content-list {
    margin: 0 auto;
    padding: 0;
    min-height: 100px;
    height: auto;
    max-height: 500px;
    list-style: none;
    overflow-y: scroll;
    background-color: #fff;
    border-top: 2px solid #FFDCC7;
    border-bottom: 2px solid #FFDCC7;
    position: relative;
}
/* スクロールバーの幅と高さを設定する */
.scrollbar::-webkit-scrollbar {
    width: 4px;
    height: 10px;
}
.scrollbar {
    /* Firefox用 */
    scrollbar-width: thin;
    scrollbar-color: #FC6813 #F5EEEA;
    -webkit-overflow-scrolling: touch;
}
/* スクロールバーの形を設定する */
.scrollbar-thumb-rounded::-webkit-scrollbar-thumb {
    border-radius: 0.25rem;
}
/* スクロールバーの色を設定する */
.scrollbar-thumb-orange::-webkit-scrollbar-thumb {
    opacity: 1;
    background-color: #FC6813;
}
.category-wrap {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    gap: 20px;
}
.news-content {
    margin: 0px;
    padding: 20px;
    box-sizing: border-box;
    display: flex;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
}
.news-list-title {
    margin: 20px 0 0;
    font-weight: 700;
    font-size: 110%;
}
.news-content-list_item + .news-content-list_item {
    border-top: 2px solid #FFDCC7;
}
/*お知らせの並びデザイン*/
.news-content .news-day {
    color: #FC6813;
}
.news-content .news-category, .news-content .event-category, .news-content .active-category, .news-content .doctor-category {
    width: 130px;
    margin: 0;
    padding: 2px 4px;
    box-sizing: border-box;
    display: block;
    text-align: center;
    font-weight: 700;
    font-size: 90%;
    line-height: 170%;
    border-radius: 30px;
}
.news-content .news-category {
    background-color: #FC6813;
    color: #fff;
}
.news-content .event-category {
    background-color: #FFDD90;
}
.news-content .active-category {
    background-color: #338C90;
    color: #fff;
}
.news-content .doctor-category {
    background-color: #3A67AC;
    color: #fff;
}
.news-content .news-title {
    font-size: 1.8rem;
    text-decoration: none;
}
.news-content .news-title:hover {
    opacity: 0.6;
}
.news-content-list_item.is-hide {
    display: none;
}
.news-list-link {
    width: 100%;
    display: flex;
    justify-content: end;
}
.news-list-link a {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    color: #FC6813;
    gap: 4px;
    transition: 0.2s;
}
.news-list-link a:hover {
    opacity: 0.5;
    transition: 0.2s;
}
.news-list_wrap .top_link-btn-w {
    box-shadow: 0px 0px 0px 0px rgba(224, 203, 191, 0.3);
}
/*リンク-------------------------------------------------------------*/
#link .top-title_oren::before {
    background-color: #FC6813;
}
#link .linsks-list {
    width: 100%;
    max-width: 80%;
    margin: 0 auto;
    padding: 0;
    list-style: none;
    display: flex;
    flex-flow: wrap;
    justify-content: center;
    gap: 20px;
}
#link .linsks-list li {
    margin: 0;
    padding: 0;
}
#link .linsks-list li a {
    width: 100%;
    height: 100%;
    display: block;
    transition: 0.3s;
}
#link .linsks-list li a img {
    width: 100%;
    max-width: 300px;
}
#link .linsks-list li a:hover {
    transition: 0.3s;
    opacity: 0.6;
}
/*ムービー -------------------------------------------------------------*/
.YouTube_wrap {
    width: 90%;
    max-width: 1400px;
}
.YouTube_wrap .five-title_wrap {
    width: 98%;
    max-width: 600px;
}
.youtube-area {
    width: 100%;
    max-width: 1000px;
    margin: 0 auto;
    display: flex;
    justify-content: center;
    align-items: center;
}
.youtube-area iframe {
    width: 100%;
	max-width: 860px;
    height: 500px;
    border-radius: 5px;
}
