﻿@import"https://fonts.googleapis.com/css2?family=Zen+Maru+Gothic&display=swap";@media screen and (max-width: 767px){.pc{display:none}}@media screen and (min-width: 768px){.sp{display:none}}.noscroll{position:fixed;width:100%;height:100%}*{box-sizing:border-box;padding:0;margin:0}html,body,header,footer,main{font-size:21px;line-height:36px;min-width:1280px;position:relative}@media screen and (max-width: 767px){html,body,header,footer,main{min-width:auto;font-size:18px;line-height:28px}}html,body{margin:0;padding:0;font-family:"Helvetica Neue","Helvetica","Hiragino Sans","Arial","Yu Gothic","Meiryo",sans-serif;font-weight:400;font-style:normal;text-align:justify;text-justify:inter-ideograph;color:#333}.para{position:absolute;top:0;width:100%;height:100%;z-index:1;overflow:hidden}.para img{width:100%}h1,h2,h3,h4,h5,h6{font-weight:700;font-style:normal;margin:0;padding:0;flex-basis:100%}.point{color:#ed4569;font-weight:500}p+p{margin-top:16px !important}.half>p+p{margin-top:0 !important}a{text-decoration:none}a.ico::after,a.ico_b::before{vertical-align:middle;content:"";display:inline-block;mask-position:center;mask-size:contain;mask-repeat:no-repeat;border-radius:0 !important;width:1em;height:1em}a.ico::after{margin-left:.5em}a.ico.pdf::after{mask-image:url(../img/common/ico_pdf.svg)}a.ico.ol::after{mask-image:url(../img/common/ico_outerlink.svg)}a.ico_b::before{margin-right:.5em}a.ico_b.access::before{mask-image:url(../img/common/ico_map.svg)}a{color:#0071bb}a:hover{color:#0071bb;text-decoration:underline}a.ico::after{width:18px;height:18px;background-color:#0071bb}.btn{margin:16px 0 0 0 !important;padding:0;text-align:center;flex-basis:100% !important}.btn a{display:inline-block;min-width:320px;height:48px;line-height:48px;border-radius:24px;background-color:#83c36d;color:#fff;font-size:21px;font-weight:500;transition:all .3s}@media screen and (max-width: 767px){.btn a{min-width:auto;width:100%}}.btn a:hover{background-color:#bedfb2;text-decoration:none}img{max-width:100%;vertical-align:top}figure{text-align:center;margin:0 !important}figure img{display:inline-block;margin:0;vertical-align:bottom;max-height:640px;border:none;border-radius:10px;vertical-align:bottom}figure.fl{float:left;margin:0 20px 0 0 !important}figure.fr{float:right;margin:0 0 0 20px !important}ul{padding-left:24px;list-style:none}ul>li>ul{padding-left:0}ul>li>ul>li{background-image:url(../img/common/arr3.svg) !important}ul.society_list{padding-left:20px}ul.society_list li{font-size:16px;background-image:url(../img/colorectal/icon01.png);background-size:1em 1em;background-position:top 2px left;line-height:24px}ul.society_list li:nth-of-type(n+2){margin-top:4px}ul.imglist{display:flex;justify-content:space-between;flex-wrap:wrap;padding-left:0 !important}ul.imglist li{background-image:none;padding:0;margin:0}@media screen and (max-width: 767px){ul.imglist li{flex-basis:49%}ul.imglist li:nth-of-type(n+3){margin-top:16px}}ul.anchor{display:flex;justify-content:space-between;border-radius:10000px;overflow:hidden;padding-left:0}@media screen and (max-width: 767px){ul.anchor{flex-wrap:wrap}}ul.anchor li{background-image:none;text-align:center;flex-grow:1;padding:0}ul.anchor li a{display:block;padding:16px;background-color:#ed4569;color:#fff;transition:all .3s;background-image:url(../img/common/arr4.svg);background-repeat:no-repeat;background-position:center right 16px;background-size:16px 10px}@media screen and (max-width: 767px){ul.anchor li a{font-size:16px;padding:8px 24px 8px 0;line-height:24px;background-position:center right 12px}}ul.anchor li a:hover{background-color:#f3849c;text-decoration:none}ul.anchor li:nth-of-type(n+2){border-left:solid 1px #fffbe8}ul.anchor.c3 li{flex-basis:33%}@media screen and (max-width: 767px){ul.anchor.c4:nth-of-type(n+3){border-top:solid 1px #fffbe8}}ul.anchor.c4 li{flex-basis:25%}@media screen and (max-width: 767px){ul.anchor.c4 li{flex-basis:50%}}ul.anchor.recruit{flex-wrap:wrap;border-radius:0}ul.anchor.recruit li{flex-basis:32%;border-radius:10000px;overflow:hidden;flex-grow:0}@media screen and (max-width: 767px){ul.anchor.recruit li{flex-basis:100%}}ul.anchor.recruit li:nth-of-type(n+2){border-left:none}@media screen and (max-width: 767px){ul.anchor.recruit li:nth-of-type(n+2){margin-top:16px}}ul.anchor.recruit li:nth-of-type(n+4){margin-top:16px}ul.anchor.recruit::before,ul.anchor.recruit::after{flex-basis:32%;content:"";order:100}ol{padding:0 0 0 56px}@media screen and (max-width: 767px){ol{padding:0 12px 0 40px}}ol li:nth-of-type(n+2){margin-top:16px}ol li dl dt{font-weight:600}ol li dl+ul{margin-top:16px}dl dt{font-weight:bold;color:#f7931e}dl dd dl{padding-left:20px}dl dd dl dt{color:#f3849c}dl dd dl dd dl dt{color:#83c36d}dl.rdl{display:flex;background-color:#fff;border-radius:24px;overflow:hidden}@media screen and (max-width: 767px){dl.rdl{flex-direction:column;padding:10px}}dl.rdl dt{display:flex;align-items:center;flex-basis:30%;background-color:#83c36d;color:#fff}dl.rdl dd{flex-basis:70%;padding:16px}dl.qa>dt,dl.qa>dd{position:relative;font-size:21px;padding-left:32px}dl.qa>dt::before,dl.qa>dd::before{position:absolute;left:0}dl.qa>dt{color:#ed4569}dl.qa>dt::before{content:"Q:"}dl.qa>dd::before{content:"A:";color:#0071bb;font-weight:bold}dl.qa>dd+dt{margin-top:32px}table{border-collapse:collapse}table tr td.tc{text-align:center}table.hour{width:100%;table-layout:fixed;font-size:24px;margin-bottom:16px}@media screen and (max-width: 767px){table.hour{font-size:16px}}table.hour thead th{text-align:center;padding:0}table.hour thead th:nth-of-type(n+2){width:60px}@media screen and (max-width: 767px){table.hour thead th:nth-of-type(n+2){width:10%}}table.hour th,table.hour td{border-bottom:solid 2px #0071bb;height:60px;font-weight:normal;font-family:"Century Gothic","Avenir-Light",sans-serif}@media screen and (max-width: 767px){table.hour th,table.hour td{height:auto;padding:8px}}table.hour th{text-align:right;padding:0 8px}table.hour td{text-align:center;width:60px}table.hour+p{padding:0}.twrap,.wp-block-flexible-table-block-table.phour{border-radius:24px;background-color:#fff;padding:24px}.twrap.twin,.wp-block-flexible-table-block-table.phour.twin{display:flex;justify-content:space-between;flex-wrap:wrap;flex-basis:100% !important;margin-top:24px}.twrap.twin table,.wp-block-flexible-table-block-table.phour.twin table{flex-basis:48%}.twrap.twin table:nth-of-type(2),.wp-block-flexible-table-block-table.phour.twin table:nth-of-type(2){margin-top:0}.twrap table,.wp-block-flexible-table-block-table.phour table{padding:0;border-collapse:collapse;border-top:dashed 1px #cec2a1;width:100%}.twrap table.tc,.wp-block-flexible-table-block-table.phour table.tc{text-align:center}.twrap table caption,.wp-block-flexible-table-block-table.phour table caption{background-color:#fff;color:#83c36d;font-size:24px;text-align:center}.twrap table thead tr,.wp-block-flexible-table-block-table.phour table thead tr{border-bottom:solid 2px #cec2a1}.twrap table tr,.wp-block-flexible-table-block-table.phour table tr{border-bottom:dashed 1px #cec2a1}.twrap table tr>th,.twrap table tr td,.wp-block-flexible-table-block-table.phour table tr>th,.wp-block-flexible-table-block-table.phour table tr td{padding:8px}.twrap table tr>th,.wp-block-flexible-table-block-table.phour table tr>th{width:180px;white-space:nowrap;background-color:#fbf8ef;font-weight:normal;text-align:center}@media screen and (max-width: 767px){.twrap table tr>th,.wp-block-flexible-table-block-table.phour table tr>th{width:120px}}@media screen and (max-width: 767px){.twrap table tr>td,.wp-block-flexible-table-block-table.phour table tr>td{overflow-wrap:anywhere}}.twrap table tr>td dd.female,.twrap table tr>td.female,.wp-block-flexible-table-block-table.phour table tr>td dd.female,.wp-block-flexible-table-block-table.phour table tr>td.female{color:#ed4569;font-weight:500}.twrap table.phour,.wp-block-flexible-table-block-table.phour table.phour{width:100%}.twrap table.phour tr:nth-last-of-type(3),.wp-block-flexible-table-block-table.phour table.phour tr:nth-last-of-type(3){border-bottom:solid 2px #cec2a1}.twrap table.phour tr>th,.wp-block-flexible-table-block-table.phour table.phour tr>th{width:auto}.twrap table.phour tr>th:nth-last-child(-n+6),.wp-block-flexible-table-block-table.phour table.phour tr>th:nth-last-child(-n+6){width:13%}.twrap table.phour tr>td,.wp-block-flexible-table-block-table.phour table.phour tr>td{font-size:18px;border-left:solid 1px #cec2a1}.twrap table.phour tr>td:nth-last-child(-n+6),.wp-block-flexible-table-block-table.phour table.phour tr>td:nth-last-child(-n+6){text-align:center;font-size:16px;line-height:24px}.twrap table.phour.p2 tr>th,.wp-block-flexible-table-block-table.phour table.phour.p2 tr>th{width:auto}.twrap table.phour.p2 tr>th:nth-last-child(-n+7),.wp-block-flexible-table-block-table.phour table.phour.p2 tr>th:nth-last-child(-n+7){width:11%}.twrap table.phour.p2 tr>td:nth-last-child(-n+7),.wp-block-flexible-table-block-table.phour table.phour.p2 tr>td:nth-last-child(-n+7){text-align:center}.twrap table+table,.wp-block-flexible-table-block-table.phour table+table{margin-top:32px}.wp-block-flexible-table-block-table.phour{margin:0 calc(50% - 640px + 0px)}@media screen and (max-width: 767px){.wp-block-flexible-table-block-table.phour{margin:0 16px}}.wp-block-flexible-table-block-table.phour table{border-top:dashed 1px #cec2a1 !important}.wp-block-flexible-table-block-table.phour table thead tr{border-bottom:solid 2px #cec2a1 !important}.wp-block-flexible-table-block-table.phour table tr{border-bottom:dashed 1px #cec2a1 !important}.wp-block-flexible-table-block-table.phour table tr:nth-last-of-type(4){border-bottom:solid 2px #cec2a1 !important}.wp-block-flexible-table-block-table.phour table tr>th,.wp-block-flexible-table-block-table.phour table tr>td{border:none !important;text-align:center !important}.wp-block-flexible-table-block-table.phour table tr>th{width:auto;background-color:#fbf8ef !important}.wp-block-flexible-table-block-table.phour table tr>th:nth-child(1){width:5%}.wp-block-flexible-table-block-table.phour table tr>th:nth-child(2){width:11%}.wp-block-flexible-table-block-table.phour table tr>th:nth-last-child(-n+6){width:13%}.wp-block-flexible-table-block-table.phour table tr>td{font-size:18px;border-left:solid 1px #cec2a1 !important}.wp-block-flexible-table-block-table.phour table tr>td:nth-last-child(-n+6){text-align:center;font-size:16px;line-height:24px}h2{display:inline-block;min-width:480px;min-height:64px;line-height:48px;padding:6px 24px;margin:0 48px 20px 48px;border-radius:32px;border:solid 2px #fff;background-color:#f7931e;background-repeat:no-repeat;background-position:center left 16px;background-size:32px 32px;color:#fff;font-size:32px;font-weight:600;z-index:2;font-family:"Zen Maru Gothic",sans-serif;box-shadow:0px 8px 0px 0px rgba(0,0,0,.25)}@media screen and (max-width: 767px){h2{min-width:auto;margin-left:0;margin-right:0;width:100%;min-height:32px;font-size:24px;line-height:32px;background-size:24px 24px;background-position:center left 12px;padding-left:8px;padding-right:8px}}h2+div{background-color:#fff;margin-top:-52px !important;border-radius:48px;z-index:1;padding:64px 48px 48px !important}@media screen and (max-width: 767px){h2+div{margin-top:-64px !important;border-radius:24px;padding:64px 24px 24px !important}}h2+div>p{flex-basis:560px !important;padding:0}h2+div.half>*:not(h1,h2,h3,h4,h5,h6){flex-basis:560px;padding:0 !important}h2+div.half>*:not(h1,h2,h3,h4,h5,h6):nth-of-type(n+2){margin-top:0}h2+div+div.twrap{border-radius:48px !important;padding:32px !important}h2+div .map{width:100%;height:800px;background-image:url(../img/common/loading.gif);background-position:center;background-repeat:no-repeat;background-color:#aaa}h2+dl:not(.qa){background-color:#fff;margin-top:-52px !important;border-radius:48px;z-index:1;padding:64px 48px 48px !important;display:flex;flex-wrap:wrap}@media screen and (max-width: 767px){h2+dl:not(.qa){padding:64px 16px 16px !important;border-radius:24px}}h2+dl:not(.qa) dt,h2+dl:not(.qa) dd{padding:16px 8px !important}h2+dl:not(.qa) dt{flex-basis:30%;background-color:#fbf8ef;font-weight:bold;text-align:center;border-bottom:dashed 1px #cec2a1}h2+dl:not(.qa) dt:nth-of-type(1){border-top:dashed 1px #cec2a1}@media screen and (max-width: 767px){h2+dl:not(.qa) dt{flex-basis:35%}h2+dl:not(.qa) dt>p.btn a{font-size:16px}}h2+dl:not(.qa) dd{flex-basis:65%;border-bottom:dashed 1px #cec2a1}h2+dl:not(.qa) dd:nth-of-type(1){border-top:dashed 1px #cec2a1}h2+div+*,h2+dl:not(.qa)+*{margin-top:32px}h2.info,h2.hour,h2.department,h2.human,h2.clock,h2.pin{padding-left:62px}@media screen and (max-width: 767px){h2.info,h2.hour,h2.department,h2.human,h2.clock,h2.pin{padding-left:46px}}h2.info{background-image:url(../img/common/ico_info.svg)}h2.hour{background-image:url(../img/common/ico_hour.svg)}h2.department{background-image:url(../img/common/ico_department.svg)}h2.human{background-image:url(../img/common/ico_human.svg)}h2.clock{background-image:url(../img/common/ico_clock.svg)}h2.pin{background-image:url(../img/common/ico_pin.svg)}h3{font-size:32px;font-weight:normal;color:#ed4569;margin-bottom:16px}@media screen and (max-width: 767px){h3{line-height:42px}}h4{font-size:24px;font-weight:500;color:#83c36d;margin-bottom:8px}.big{font-size:larger;font-weight:700}.red{color:#ed4569}.ul{text-decoration:underline}.cy h2,.cy h3{color:#fff567}.cy h2::before,.cy h3::before{background-color:#fff567}.cy h2::after,.cy h3::after{border-color:#fff567}.cy h2 a,.cy h3 a{color:#fff567}.cy a.arr::before{background-color:#fff567}.cy .btn a{background-color:#fff567}.cy h2,.cy h3{color:#fffbe8}.cy h2::before,.cy h3::before{background-color:#fffbe8}.cy h2::after,.cy h3::after{border-color:#fffbe8}.cy h2 a,.cy h3 a{color:#fffbe8}.cy a.arr::before{background-color:#fffbe8}.cy .btn a{background-color:#fffbe8}.cr h2,.cr h3{color:#ed4569}.cr h2::before,.cr h3::before{background-color:#ed4569}.cr h2::after,.cr h3::after{border-color:#ed4569}.cr h2 a,.cr h3 a{color:#ed4569}.cr a.arr::before{background-color:#ed4569}.cr .btn a{background-color:#ed4569}.cgr h2,.cgr h3{color:#83c36d}.cgr h2::before,.cgr h3::before{background-color:#83c36d}.cgr h2::after,.cgr h3::after{border-color:#83c36d}.cgr h2 a,.cgr h3 a{color:#83c36d}.cgr a.arr::before{background-color:#83c36d}.cgr .btn a{background-color:#83c36d}.cb h2,.cb h3{color:#0071bb}.cb h2::before,.cb h3::before{background-color:#0071bb}.cb h2::after,.cb h3::after{border-color:#0071bb}.cb h2 a,.cb h3 a{color:#0071bb}.cb a.arr::before{background-color:#0071bb}.cb .btn a{background-color:#0071bb}.cpi h2,.cpi h3{color:#f3849c}.cpi h2::before,.cpi h3::before{background-color:#f3849c}.cpi h2::after,.cpi h3::after{border-color:#f3849c}.cpi h2 a,.cpi h3 a{color:#f3849c}.cpi a.arr::before{background-color:#f3849c}.cpi .btn a{background-color:#f3849c}span.cat1,span.cat2,span.cat3{display:inline-block;font-size:16px;min-width:120px;height:24px;border-radius:12px;background-color:#666;color:#fff;text-align:center;margin-right:8px;vertical-align:text-bottom;line-height:normal}span.cat1.cat1,span.cat2.cat1,span.cat3.cat1{background-color:#0071bb}span.cat1.cat2,span.cat2.cat2,span.cat3.cat2{background-color:#f7931e}span.cat1.cat3,span.cat2.cat3,span.cat3.cat3{background-color:#83c36d}span.cat1>a,span.cat2>a,span.cat3>a{color:#fff}.categories ul{padding:0}.categories ul li{padding:0;margin:0 auto;font-size:24px;background-image:none;width:180px;height:36px;border-radius:18px;background-color:#666;color:#fff;text-align:center;vertical-align:text-bottom;line-height:normal}.categories ul li.cat-item-1{background-color:#0071bb}.categories ul li.cat-item-2{background-color:#f7931e}.categories ul li.cat-item-3{background-color:#83c36d}.categories ul li>a{color:#fff;display:block;width:100%;height:100%}.categories ul li:nth-of-type(n+2){margin-top:16px}ul#wp-pagenation{display:flex;justify-content:space-between;margin-top:20px;padding-left:0}ul#wp-pagenation li{background-image:none;padding:0;margin:0}ul#wp-pagenation li.nLeft,ul#wp-pagenation li.nCenter,ul#wp-pagenation li.nRight{flex-basis:32%}@media screen and (max-width: 767px){ul#wp-pagenation li.nLeft,ul#wp-pagenation li.nCenter,ul#wp-pagenation li.nRight{font-size:14px}}ul#wp-pagenation li.nLeft{text-align:left}ul#wp-pagenation li.nCenter{text-align:center}ul#wp-pagenation li.nRight{text-align:right}ul#wp-pagenation li>a{display:inline-block;padding:0 8px;background-color:#83c36d;color:#fff;border-radius:10000px;overflow:hidden;transition:all .3s}ul#wp-pagenation li>a:hover{background-color:#bedfb2;text-decoration:none}.wp-pagenavi{display:flex;justify-content:center;margin-top:24px;font-family:"Century Gothic","Avenir-Light",sans-serif}@media screen and (max-width: 767px){.wp-pagenavi{flex-wrap:wrap}}.wp-pagenavi>*{border-radius:10000px;height:32px;font-size:18px;line-height:36px;text-align:center;padding:0 8px !important;background-color:#666;border:none !important;color:#fff;flex-grow:0;flex-shrink:0;flex-basis:auto;min-width:32px;transition:all .3s}.wp-pagenavi>*:hover{text-decoration:none;color:#fff}.wp-pagenavi .pages{background-color:#f7931e}.wp-pagenavi .current{background-color:#0071bb}.wp-pagenavi .extend{background-color:#bedfb2}.wp-pagenavi .larger,.wp-pagenavi .smaller,.wp-pagenavi .nextpostslink,.wp-pagenavi .previouspostslink,.wp-pagenavi .first,.wp-pagenavi .last{background-color:#83c36d}.wp-pagenavi .larger:hover,.wp-pagenavi .smaller:hover,.wp-pagenavi .nextpostslink:hover,.wp-pagenavi .previouspostslink:hover,.wp-pagenavi .first:hover,.wp-pagenavi .last:hover{background-color:#bedfb2}body{background-color:#fffbe8}body>header{display:flex;justify-content:space-between;padding:8px 16px 0 0;position:fixed;top:0;width:100%;z-index:9000}body>header h1{padding:6px 40px 6px 40px;border-radius:0 40px 40px 0;flex-shrink:0;flex-basis:280px;height:80px;transition:.3s}body>header h1 a{height:80px}@media screen and (max-width: 767px){body>header h1{flex-basis:180px;height:60px;padding:6px 24px 6px 12px;border-radius:0 30px 30px 0}}body>header h1.h1bg{box-shadow:0px 8px 0px 0px rgba(0,0,0,.25);background-color:#fff567}body>header nav{background-color:#fff;flex-basis:800px;height:80px;border-radius:40px;margin-top:8px;box-shadow:0px 8px 0px 0px rgba(0,0,0,.25)}@media screen and (max-width: 767px){body>header nav{margin-top:0;flex-basis:56px;height:56px;display:flex;align-items:center;justify-content:center}}body>header nav>div{display:flex;justify-content:space-between;height:40px}body>header nav>div:nth-of-type(1){padding:12px 40px 0}body>header nav>div:nth-of-type(1) ul{display:flex;justify-content:space-between;width:100%}body>header nav>div:nth-of-type(1) ul li a{display:flex;align-items:center;color:gray}body>header nav>div:nth-of-type(1) ul li a::before{background-color:#ed4569;height:24px;width:24px}body>header nav>div:nth-of-type(1) ul li .wp-block-search__label{display:none}body>header nav>div:nth-of-type(1) ul li form div{display:flex;width:440px !important;justify-content:space-between;align-items:center}body>header nav>div:nth-of-type(1) ul li form div input[type=search]{flex-basis:360px;flex-shrink:0;font-size:14px;height:24px;border:solid #666;border-width:1px 0 1px 1px;border-radius:12px 0 0 12px;padding:0 0 0 12px;outline:none}body>header nav>div:nth-of-type(1) ul li form div button[type=submit]{display:block;margin:0;padding:0;height:24px;flex-basis:80px;flex-shrink:0;border-radius:0 12px 12px 0;border:none;background-color:#ed4569;color:#fff;font-size:16px;outline:none}body>header nav>div:nth-of-type(2) ul{flex-basis:100%;display:flex;justify-content:space-between;padding:8px 40px 0}body>header nav>div:nth-of-type(2) ul li a{font-size:20px;color:#333;display:block;height:100%}body>header nav>div:nth-of-type(2) ul li a:hover{border-bottom:1px;text-decoration:none}body>header nav>div:nth-of-type(2) ul li a.now{color:#ed4569;border-bottom:solid 2px #ed4569}body>header nav>div:nth-of-type(2) ul li:nth-of-type(n+2) a{font-size:18px}@media screen and (max-width: 767px){body>header nav>div:nth-of-type(3){display:flex}}body>header nav>div:nth-of-type(3){border:solid #666;border-width:2px 0;flex-direction:column;align-items:center;justify-content:center;width:24px;height:24px}body>header nav>div:nth-of-type(3)::before{content:"";display:block;height:2px;width:100%;background-color:#666}body>main{z-index:2}body>main section.normal,body>main div.normal,body>main li.normal{border-radius:48px;background-color:#fff}@media screen and (max-width: 767px){body>main section.normal,body>main div.normal,body>main li.normal{border-radius:24px}}body>main section.normal>h2,body>main section.normal>h3,body>main section.normal>h4,body>main div.normal>h2,body>main div.normal>h3,body>main div.normal>h4,body>main li.normal>h2,body>main li.normal>h3,body>main li.normal>h4{padding:48px 48px 0}@media screen and (max-width: 767px){body>main section.normal>h2,body>main section.normal>h3,body>main section.normal>h4,body>main div.normal>h2,body>main div.normal>h3,body>main div.normal>h4,body>main li.normal>h2,body>main li.normal>h3,body>main li.normal>h4{padding:24px 24px 0}}body>main section.normal>h2+p,body>main section.normal>h3+p,body>main section.normal>h4+p,body>main div.normal>h2+p,body>main div.normal>h3+p,body>main div.normal>h4+p,body>main li.normal>h2+p,body>main li.normal>h3+p,body>main li.normal>h4+p{padding:0 48px 48px !important}@media screen and (max-width: 767px){body>main section.normal>h2+p,body>main section.normal>h3+p,body>main section.normal>h4+p,body>main div.normal>h2+p,body>main div.normal>h3+p,body>main div.normal>h4+p,body>main li.normal>h2+p,body>main li.normal>h3+p,body>main li.normal>h4+p{padding:0 24px 24px !important}}body>main section.normal>div>p,body>main section.normal>div>ul,body>main div.normal>div>p,body>main div.normal>div>ul,body>main li.normal>div>p,body>main li.normal>div>ul{padding:20px 48px 0}@media screen and (max-width: 767px){body>main section.normal>div>p,body>main section.normal>div>ul,body>main div.normal>div>p,body>main div.normal>div>ul,body>main li.normal>div>p,body>main li.normal>div>ul{padding:12px 24px 0;margin-top:0 !important}}body>main section.normal>div>p:nth-last-of-type(1),body>main section.normal>div>ul:nth-last-of-type(1),body>main div.normal>div>p:nth-last-of-type(1),body>main div.normal>div>ul:nth-last-of-type(1),body>main li.normal>div>p:nth-last-of-type(1),body>main li.normal>div>ul:nth-last-of-type(1){padding-bottom:20px}@media screen and (max-width: 767px){body>main section.normal>div>p:nth-last-of-type(1),body>main section.normal>div>ul:nth-last-of-type(1),body>main div.normal>div>p:nth-last-of-type(1),body>main div.normal>div>ul:nth-last-of-type(1),body>main li.normal>div>p:nth-last-of-type(1),body>main li.normal>div>ul:nth-last-of-type(1){padding-bottom:12px}}body>main section.normal>p,body>main section.normal>dl,body>main div.normal>p,body>main div.normal>dl,body>main li.normal>p,body>main li.normal>dl{padding:0 48px 48px}body>main section.normal>p:nth-child(1),body>main section.normal>dl:nth-child(1),body>main div.normal>p:nth-child(1),body>main div.normal>dl:nth-child(1),body>main li.normal>p:nth-child(1),body>main li.normal>dl:nth-child(1){padding:48px}body>main section.full>h2+p,body>main section.full>h3+p,body>main section.full>h4+p,body>main div.full>h2+p,body>main div.full>h3+p,body>main div.full>h4+p,body>main li.full>h2+p,body>main li.full>h3+p,body>main li.full>h4+p{padding:0 48px 48px !important;margin-top:-40px}body>main section.full,body>main section.half,body>main div.full,body>main div.half,body>main li.full,body>main li.half{display:flex;flex-wrap:wrap;justify-content:space-between}body>main section.full>.full,body>main section.half>.full,body>main div.full>.full,body>main div.half>.full,body>main li.full>.full,body>main li.half>.full{flex-basis:100%}body>main section.full>*:not(dl,p),body>main section.half>*:not(dl,p),body>main div.full>*:not(dl,p),body>main div.half>*:not(dl,p),body>main li.full>*:not(dl,p),body>main li.half>*:not(dl,p){background-color:#fff;border-radius:48px;padding:0 48px 48px}@media screen and (max-width: 767px){body>main section.full>*:not(dl,p),body>main section.half>*:not(dl,p),body>main div.full>*:not(dl,p),body>main div.half>*:not(dl,p),body>main li.full>*:not(dl,p),body>main li.half>*:not(dl,p){border-radius:24px;padding:0 24px 24px}}body>main section.full>*:not(dl,p):nth-of-type(2),body>main section.half>*:not(dl,p):nth-of-type(2),body>main div.full>*:not(dl,p):nth-of-type(2),body>main div.half>*:not(dl,p):nth-of-type(2),body>main li.full>*:not(dl,p):nth-of-type(2),body>main li.half>*:not(dl,p):nth-of-type(2){margin-top:0}body>main section.full>*:not(dl,p):nth-of-type(n+3),body>main section.half>*:not(dl,p):nth-of-type(n+3),body>main div.full>*:not(dl,p):nth-of-type(n+3),body>main div.half>*:not(dl,p):nth-of-type(n+3),body>main li.full>*:not(dl,p):nth-of-type(n+3),body>main li.half>*:not(dl,p):nth-of-type(n+3){margin-top:40px}body>main section.full>*:not(dl,p).full,body>main section.full>*:not(dl,p).half,body>main section.half>*:not(dl,p).full,body>main section.half>*:not(dl,p).half,body>main div.full>*:not(dl,p).full,body>main div.full>*:not(dl,p).half,body>main div.half>*:not(dl,p).full,body>main div.half>*:not(dl,p).half,body>main li.full>*:not(dl,p).full,body>main li.full>*:not(dl,p).half,body>main li.half>*:not(dl,p).full,body>main li.half>*:not(dl,p).half{padding:0}body>main section.full>h2,body>main section.full>h3,body>main section.full>h4,body>main section.half>h2,body>main section.half>h3,body>main section.half>h4,body>main div.full>h2,body>main div.full>h3,body>main div.full>h4,body>main div.half>h2,body>main div.half>h3,body>main div.half>h4,body>main li.full>h2,body>main li.full>h3,body>main li.full>h4,body>main li.half>h2,body>main li.half>h3,body>main li.half>h4{padding:48px 48px 0}@media screen and (max-width: 767px){body>main section.full>h2,body>main section.full>h3,body>main section.full>h4,body>main section.half>h2,body>main section.half>h3,body>main section.half>h4,body>main div.full>h2,body>main div.full>h3,body>main div.full>h4,body>main div.half>h2,body>main div.half>h3,body>main div.half>h4,body>main li.full>h2,body>main li.full>h3,body>main li.full>h4,body>main li.half>h2,body>main li.half>h3,body>main li.half>h4{padding:24px 24px 0}}body>main section.full>.btn:nth-last-of-type(1),body>main section.half>.btn:nth-last-of-type(1),body>main div.full>.btn:nth-last-of-type(1),body>main div.half>.btn:nth-last-of-type(1),body>main li.full>.btn:nth-last-of-type(1),body>main li.half>.btn:nth-last-of-type(1){padding-bottom:40px}body>main section.half,body>main div.half,body>main li.half{background-color:#fff;border-radius:48px}body>main section.half>*:nth-of-type(2),body>main div.half>*:nth-of-type(2),body>main li.half>*:nth-of-type(2){margin-top:0 !important}body>main section.half>p,body>main div.half>p,body>main li.half>p{padding:0 48px 48px}body>main section.half>section:nth-child(1),body>main section.half>section:nth-child(2),body>main div.half>section:nth-child(1),body>main div.half>section:nth-child(2),body>main li.half>section:nth-child(1),body>main li.half>section:nth-child(2){padding:48px}@media screen and (max-width: 767px){body>main section.half>section:nth-child(1),body>main section.half>section:nth-child(2),body>main div.half>section:nth-child(1),body>main div.half>section:nth-child(2),body>main li.half>section:nth-child(1),body>main li.half>section:nth-child(2){padding:24px}}body>main section.tri,body>main section.qua,body>main div.tri,body>main div.qua,body>main li.tri,body>main li.qua{display:flex;justify-content:space-between}body>main section.tri>*:not(h1,h2,h3,h4,h5,h6),body>main div.tri>*:not(h1,h2,h3,h4,h5,h6),body>main li.tri>*:not(h1,h2,h3,h4,h5,h6){flex-basis:32%}body>main section.tri>*:not(h1,h2,h3,h4,h5,h6) h3+p,body>main section.tri>*:not(h1,h2,h3,h4,h5,h6) h4+p,body>main div.tri>*:not(h1,h2,h3,h4,h5,h6) h3+p,body>main div.tri>*:not(h1,h2,h3,h4,h5,h6) h4+p,body>main li.tri>*:not(h1,h2,h3,h4,h5,h6) h3+p,body>main li.tri>*:not(h1,h2,h3,h4,h5,h6) h4+p{margin-top:0}body>main section.tri>*:not(h1,h2,h3,h4,h5,h6):nth-of-type(n+2),body>main div.tri>*:not(h1,h2,h3,h4,h5,h6):nth-of-type(n+2),body>main li.tri>*:not(h1,h2,h3,h4,h5,h6):nth-of-type(n+2){margin-top:0 !important}body>main section.qua>*:not(h1,h2,h3,h4,h5,h6),body>main div.qua>*:not(h1,h2,h3,h4,h5,h6),body>main li.qua>*:not(h1,h2,h3,h4,h5,h6){flex-basis:24%}body>main section.wi,body>main div.wi,body>main li.wi{display:flex;flex-wrap:wrap;justify-content:space-between}@media screen and (max-width: 767px){body>main section.wi,body>main div.wi,body>main li.wi{flex-direction:column}}body>main section.wi>figure,body>main div.wi>figure,body>main li.wi>figure{flex-basis:540px;padding:0 48px 0 0}@media screen and (max-width: 767px){body>main section.wi>figure,body>main div.wi>figure,body>main li.wi>figure{flex-basis:auto;padding:0 12px}}body>main section.wi>*:not(h1,h2,h3,h4,h5,h6,figure),body>main div.wi>*:not(h1,h2,h3,h4,h5,h6,figure),body>main li.wi>*:not(h1,h2,h3,h4,h5,h6,figure){flex-basis:calc(100% - 580px)}@media screen and (max-width: 767px){body>main section.wi>*:not(h1,h2,h3,h4,h5,h6,figure),body>main div.wi>*:not(h1,h2,h3,h4,h5,h6,figure),body>main li.wi>*:not(h1,h2,h3,h4,h5,h6,figure){flex-basis:auto}}body>main section.wi>h1,body>main section.wi>h2,body>main section.wi>h3,body>main section.wi>h4,body>main section.wi>h5,body>main section.wi>h6,body>main div.wi>h1,body>main div.wi>h2,body>main div.wi>h3,body>main div.wi>h4,body>main div.wi>h5,body>main div.wi>h6,body>main li.wi>h1,body>main li.wi>h2,body>main li.wi>h3,body>main li.wi>h4,body>main li.wi>h5,body>main li.wi>h6{flex-basis:100%}body>main section.wi::after,body>main div.wi::after,body>main li.wi::after{clear:both}body>main section.wi.wi2>figure,body>main div.wi.wi2>figure,body>main li.wi.wi2>figure{flex-basis:300px;padding:48px 48px 0 0}@media screen and (max-width: 767px){body>main section.wi.wi2>figure,body>main div.wi.wi2>figure,body>main li.wi.wi2>figure{padding:24px 24px 0 24px;flex-basis:auto}}body>main section.wi.wi2>*:not(figure),body>main div.wi.wi2>*:not(figure),body>main li.wi.wi2>*:not(figure){flex-basis:calc(100% - 340px)}@media screen and (max-width: 767px){body>main section.wi.wi2>*:not(figure),body>main div.wi.wi2>*:not(figure),body>main li.wi.wi2>*:not(figure){flex-basis:auto}}body>main section>p,body>main section>div>p,body>main section>dl>dd,body>main div>p,body>main div>div>p,body>main div>dl>dd,body>main li>p,body>main li>div>p,body>main li>dl>dd{padding:0 20px}@media screen and (max-width: 767px){body>main section>p,body>main section>div>p,body>main section>dl>dd,body>main div>p,body>main div>div>p,body>main div>dl>dd,body>main li>p,body>main li>div>p,body>main li>dl>dd{padding:0 12px}}body>main section>p.cc2,body>main section>div>p.cc2,body>main section>dl>dd.cc2,body>main div>p.cc2,body>main div>div>p.cc2,body>main div>dl>dd.cc2,body>main li>p.cc2,body>main li>div>p.cc2,body>main li>dl>dd.cc2{flex-basis:100%;column-count:2;column-gap:80px}@media screen and (max-width: 767px){body>main section>p.cc2,body>main section>div>p.cc2,body>main section>dl>dd.cc2,body>main div>p.cc2,body>main div>div>p.cc2,body>main div>dl>dd.cc2,body>main li>p.cc2,body>main li>div>p.cc2,body>main li>dl>dd.cc2{column-count:1}}body>main section>p.catch,body>main section>div>p.catch,body>main section>dl>dd.catch,body>main div>p.catch,body>main div>div>p.catch,body>main div>dl>dd.catch,body>main li>p.catch,body>main li>div>p.catch,body>main li>dl>dd.catch{background-color:#fff;padding:48px;border-radius:48px;font-size:24px;margin-bottom:40px}body>main section>*:not(h1,h2,h3,h4,h5,h6),body>main div>*:not(h1,h2,h3,h4,h5,h6),body>main li>*:not(h1,h2,h3,h4,h5,h6){flex-basis:640px}body>main section>section:nth-of-type(n+2):nth-of-type(n+2),body>main section>div:nth-of-type(n+2),body>main div>section:nth-of-type(n+2):nth-of-type(n+2),body>main div>div:nth-of-type(n+2),body>main li>section:nth-of-type(n+2):nth-of-type(n+2),body>main li>div:nth-of-type(n+2){margin-top:40px}body>main section.dou,body>main section.tri,body>main div.dou,body>main div.tri,body>main li.dou,body>main li.tri{display:flex;flex-wrap:wrap;justify-content:space-between}@media screen and (max-width: 767px){body>main section.dou,body>main section.tri,body>main div.dou,body>main div.tri,body>main li.dou,body>main li.tri{flex-direction:column}}body>main section.dou>*,body>main section.tri>*,body>main div.dou>*,body>main div.tri>*,body>main li.dou>*,body>main li.tri>*{padding:0 24px;margin-top:0 !important}body>main section.dou>*:nth-of-type(n+2),body>main section.tri>*:nth-of-type(n+2),body>main div.dou>*:nth-of-type(n+2),body>main div.tri>*:nth-of-type(n+2),body>main li.dou>*:nth-of-type(n+2),body>main li.tri>*:nth-of-type(n+2){border:solid #666;border-width:0 0 0 1px}@media screen and (max-width: 767px){body>main section.dou>*:nth-of-type(n+2),body>main section.tri>*:nth-of-type(n+2),body>main div.dou>*:nth-of-type(n+2),body>main div.tri>*:nth-of-type(n+2),body>main li.dou>*:nth-of-type(n+2),body>main li.tri>*:nth-of-type(n+2){border-width:1px 0 0 0;padding-top:24px}}body>main section.dou>*,body>main div.dou>*,body>main li.dou>*{flex-basis:50%}body>main section.tri>*,body>main div.tri>*,body>main li.tri>*{flex-basis:33%}body>main>section:nth-of-type(n+2){margin-top:32px}body>main>div:nth-of-type(n+3){margin-top:32px}body>footer #footnav{width:752px;position:fixed;right:0;bottom:16px;display:flex}@media screen and (max-width: 767px){body>footer #footnav{width:350px}body>footer #footnav ul{margin-right:0}}body>footer #footnav ul{display:flex;flex-basis:640px;flex-shrink:0;height:96px;border-radius:48px;border:solid 4px #fffbe8;background-color:#ed4569;overflow:hidden;padding:6px;margin-right:8px}@media screen and (max-width: 767px){body>footer #footnav ul{flex-basis:300px;height:48px;border-radius:24px;padding:2px;margin-right:0px;border-width:2px}}body>footer #footnav ul li{display:flex;flex-direction:column;padding:0;background-position:center left 24px;background-size:48px 48px;background-repeat:no-repeat;flex-basis:50%;color:#fff;text-align:center}@media screen and (max-width: 767px){body>footer #footnav ul li{background-position:center left 8px;background-size:24px 24px;background-repeat:no-repeat}}body>footer #footnav ul li a{display:block;width:100%;height:100%;color:#fff;padding:4px 0 0 80px}@media screen and (max-width: 767px){body>footer #footnav ul li a{padding:2px 4px 0 40px}}body>footer #footnav ul li a:hover{text-decoration:none}body>footer #footnav ul li a h5{font-size:21px;font-weight:500}@media screen and (max-width: 767px){body>footer #footnav ul li a h5{font-size:18px}}body>footer #footnav ul li a p{font-family:"Century Gothic","Avenir-Light",sans-serif;font-size:32px}@media screen and (max-width: 767px){body>footer #footnav ul li a p{font-size:24px}}body>footer #footnav ul li a p>span{display:flex;width:180px;height:32px;margin:0 auto;justify-content:center;align-items:center;background-color:#fff;color:#ed4569;font-size:21px}@media screen and (max-width: 767px){body>footer #footnav ul li a p>span{width:auto;height:24px;font-size:16px;padding:0 4px}}body>footer #footnav ul li a p>span::after{content:"";background-image:url(../img/common/arr1.svg);background-position:center;background-repeat:no-repeat;background-size:contain;display:inline-block;width:16px;height:16px;font-size:18px;margin-left:8px}body>footer #footnav ul li:nth-of-type(1){background-image:url(../img/common/ico_check.svg)}@media screen and (max-width: 767px){body>footer #footnav ul li:nth-of-type(1) a{padding-top:8px}}body>footer #footnav ul li:nth-of-type(2){background-image:url(../img/common/ico_tel.svg);border-left:solid 2px #fff}@media screen and (max-width: 767px){body>footer #footnav ul li:nth-of-type(2){border-left-width:1px}}@media screen and (min-width: 768px){body>footer #footnav ul li:nth-of-type(2) a{pointer-events:none}}body>footer #footnav #pagetopbtn{width:96px;height:96px;border-radius:50%;background-color:#f3849c;border:solid 4px #fffbe8;flex-shrink:0}@media screen and (max-width: 767px){body>footer #footnav #pagetopbtn{width:48px;height:48px;border-width:2px}}body>footer #footnav #pagetopbtn a{display:flex;align-items:center;justify-content:center;padding-top:8px;width:100%;height:100%}body>footer #footnav #pagetopbtn a::before{content:"";display:block;width:16px !important;height:16px !important;transform:rotate(45deg);border:solid #fff;border-width:2px 0 0 2px;margin:0 auto}body>footer::before{display:block;aspect-ratio:1600/128;content:"";background-image:url(../img/common/bg_footer.svg);background-size:contain}body>footer{z-index:3}body>footer #mainfooter{display:flex;background-color:#fff567;padding:0 calc(50% - 640px)}@media screen and (max-width: 767px){body>footer #mainfooter{padding:0 16px}}body>footer #mainfooter{padding-top:32px;padding-bottom:32px}body>footer #mainfooter #footerinfo{flex-basis:420px}@media screen and (max-width: 767px){body>footer #mainfooter #footerinfo{flex-basis:auto;padding:16px 0 0}}body>footer #mainfooter #footerinfo h2{background-color:rgba(0,0,0,0);box-shadow:none;border:none;color:#333;font-size:32px;padding:0;height:auto;margin:0 0 8px 0}body>footer #mainfooter #footerinfo h2 span{font-size:24px;display:block;padding:0;margin:0;line-height:24px}body>footer #mainfooter #footerinfo address{font-style:normal;font-size:18px;margin-bottom:1em}body>footer #mainfooter #footerinfo h3{font-size:21px;color:#333}body>footer #mainfooter #footerinfo p{font-size:18px}body>footer #mainfooter #footersitemap{flex-basis:820px;display:flex;justify-content:space-between}@media screen and (max-width: 767px){body>footer #mainfooter #footersitemap{display:none}}body>footer #mainfooter #footersitemap ul{flex-basis:260px;padding-left:0}body>footer #mainfooter #footersitemap ul li{line-height:32px;font-size:18px;background-image:url(../img/common/arr2.svg);background-position:left top 8px;background-repeat:no-repeat;background-size:9px 16px;padding-left:20px}body>footer #mainfooter #footersitemap ul li a{color:#333}body>footer #mainfooter #footersitemap ul li ul li{background-image:url(../img/common/arr3.svg)}body>footer #mainfooter #footersitemap ul li.tm{margin-top:1em}body>footer #copy{background-color:#fff567;padding:16px 0 128px;text-align:center;font-size:18px;font-family:"Century Gothic","Avenir-Light",sans-serif}@media screen and (max-width: 767px){body>footer #copy{padding-bottom:64px}}#spNav{display:none;position:fixed;top:0;left:0;width:100vw;height:100%;padding:0 0 0 50px;background-color:rgba(0,0,0,.75);z-index:10000;box-sizing:border-box;-webkit-overflow-scrolling:touch}#spNav #spnavClose{position:fixed;display:block;top:0;left:0;margin:0;width:50px;height:100%}#spNav #spnavClose::before,#spNav #spnavClose::after{content:"";display:block;position:absolute;top:20px;left:10px;width:30px;height:1px;border-top:1px solid #fff;transform:rotate(45deg)}#spNav #spnavClose::after{transform:rotate(-45deg)}#spNav>div:not(#spnavClose){width:auto;height:100%;padding:0;transform:translateX(100%);border-left:solid 4px #fff567;background-color:#fff;transition:all .3s;transition-delay:.1s;overflow-y:auto;overflow-x:hidden}#spNav>div:not(#spnavClose) #openingHoursSide ul{display:flex;flex-direction:column;background-color:#ed4569;padding:6px}#spNav>div:not(#spnavClose) #openingHoursSide ul li{display:flex;flex-direction:column;padding:0;background-position:center left 8px;background-size:48px 48px;background-repeat:no-repeat;flex-basis:50%;color:#fff;text-align:center}#spNav>div:not(#spnavClose) #openingHoursSide ul li a{display:block;width:100%;height:100%;color:#fff;padding:12px 0 12px 64px}#spNav>div:not(#spnavClose) #openingHoursSide ul li a:hover{text-decoration:none}#spNav>div:not(#spnavClose) #openingHoursSide ul li a h5{font-size:21px;font-weight:500}@media screen and (max-width: 767px){#spNav>div:not(#spnavClose) #openingHoursSide ul li a h5{font-size:18px}}#spNav>div:not(#spnavClose) #openingHoursSide ul li a p{font-family:"Century Gothic","Avenir-Light",sans-serif;font-size:32px}@media screen and (max-width: 767px){#spNav>div:not(#spnavClose) #openingHoursSide ul li a p{font-size:24px}}#spNav>div:not(#spnavClose) #openingHoursSide ul li a p>span{display:flex;width:180px;height:32px;margin:0 auto;justify-content:center;align-items:center;background-color:#fff;color:#ed4569;font-size:21px}@media screen and (max-width: 767px){#spNav>div:not(#spnavClose) #openingHoursSide ul li a p>span{width:auto;height:24px;font-size:16px;padding:0 4px}}#spNav>div:not(#spnavClose) #openingHoursSide ul li a p>span::after{content:"";background-image:url(../img/common/arr1.svg);background-position:center;background-repeat:no-repeat;background-size:contain;display:inline-block;width:16px;height:16px;font-size:18px;margin-left:8px}#spNav>div:not(#spnavClose) #openingHoursSide ul li:nth-of-type(1){background-image:url(../img/common/ico_check.svg)}@media screen and (max-width: 767px){#spNav>div:not(#spnavClose) #openingHoursSide ul li:nth-of-type(1) a{padding-top:8px}}#spNav>div:not(#spnavClose) #openingHoursSide ul li:nth-of-type(2){background-image:url(../img/common/ico_tel.svg);border-top:solid 1px #fff}@media screen and (max-width: 767px){#spNav>div:not(#spnavClose) #openingHoursSide ul li:nth-of-type(2){border-left-width:1px}}@media screen and (min-width: 768px){#spNav>div:not(#spnavClose) #openingHoursSide ul li:nth-of-type(2) a{pointer-events:none}}#spNav>div:not(#spnavClose) #openingHoursSide ul li:nth-of-type(3){border-top:solid 1px #fff;padding:12px}#spNav>div:not(#spnavClose) #openingHoursSide ul li:nth-of-type(3) input{border-radius:16px 0 0 16px;border:none;font-size:16px;flex-basis:calc(100% - 60px);height:32px}#spNav>div:not(#spnavClose) #openingHoursSide ul li:nth-of-type(3) button{flex-basis:60px;font-size:16px;color:#fff;border-radius:0 16px 16px 0;margin:0;height:32px}#spNav>div:not(#spnavClose) #openingHoursSide p{text-align:center;font-weight:500}#spNav>div:not(#spnavClose) #openingHoursSide p:nth-of-type(1){font-size:32px;line-height:21px}#spNav>div:not(#spnavClose) #openingHoursSide p:nth-of-type(1) span:nth-of-type(1){font-size:18px;line-height:36px}#spNav>div:not(#spnavClose) #openingHoursSide p:nth-of-type(1) span:nth-of-type(2){font-size:12px}#spNav>div:not(#spnavClose) #openingHoursSide p:nth-of-type(2){font-size:24px;line-height:24px}#spNav>div:not(#spnavClose) #openingHoursSide p:nth-of-type(2) span:nth-of-type(1){font-size:12px}#spNav>div:not(#spnavClose) dl{border-top:solid 2px #666}#spNav>div:not(#spnavClose) dl dt{font-size:21px;font-weight:bold;border-bottom:solid 1px #666;padding:10px 0 10px 16px}#spNav>div:not(#spnavClose) dl dt:nth-of-type(1){background-color:gray;font-size:24px;border-bottom-width:2px;padding:5px 0 5px 16px;color:#fff}#spNav>div:not(#spnavClose) dl dd{font-size:18px;border-bottom:solid 1px #666;transition:none;display:none}#spNav>div:not(#spnavClose) dl dd li{padding:8px 0 8px 16px;border-bottom:solid 1px gray}#spNav>div:not(#spnavClose) dl dd li:nth-last-of-type(1){border:none}#spNav.open div:not(#spnavClose){transform:translateX(0%)}#spNav #sideBnrArea #sideBanner{border-left:none;padding:10px}#spNav #sideBnrArea #sideBanner a:nth-of-type(n+2) img{margin-top:10px}main>section{margin-bottom:64px}main #mov{margin:0 0 100px 320px;height:calc(100vh - 64px);max-height:960px;min-height:720px;overflow:hidden}@media screen and (max-width: 767px){main #mov{margin:0 0 96px;padding:88px 0 0 16px;height:auto;width:100%;min-height:auto}}main #mov video{object-fit:cover;width:100%;height:100%;border-radius:0 0 0 64px}@media screen and (max-width: 767px){main #mov video{border-radius:16px 0 0 16px}}main #catch{position:absolute;top:400px;left:0;padding:48px 24px;border-radius:0 48px 48px 0;background-color:#fff567;font-family:"Zen Maru Gothic",sans-serif;font-weight:700;font-size:42px;line-height:64px}@media screen and (max-width: 767px){main #catch{padding:20px 24px;border-radius:0 16px 16px 0;font-size:24px;line-height:32px;top:262px}}main #topinfo{padding:0 calc(50% - 640px)}@media screen and (max-width: 767px){main #topinfo{padding:0 16px}}main #topinfo{display:flex;justify-content:space-between}@media screen and (max-width: 767px){main #topinfo{flex-direction:column}}main #topinfo>section#information{flex-basis:920px}@media screen and (max-width: 767px){main #topinfo>section#information{flex-basis:auto;order:2}}main #topinfo>section#information ul{padding-left:0}main #topinfo>section#information ul li{line-height:24px;margin-bottom:24px;display:flex;font-size:16px}@media screen and (max-width: 767px){main #topinfo>section#information ul li{flex-wrap:wrap;margin-bottom:12px}}main #topinfo>section#information ul li span{flex-shrink:0;flex-grow:0}main #topinfo>section#information ul li span:nth-of-type(1){font-family:"Century Gothic","Avenir-Light",sans-serif;flex-basis:90px}main #topinfo>section#information ul li span:nth-of-type(2){flex-basis:120px;height:24px;border-radius:12px;background-color:#666;color:#fff;text-align:center;margin-right:8px}main #topinfo>section#information ul li span:nth-of-type(2).cat1{background-color:#0071bb}main #topinfo>section#information ul li span:nth-of-type(2).cat2{background-color:#f7931e}main #topinfo>section#information ul li span:nth-of-type(2).cat3{background-color:#83c36d}@media screen and (max-width: 767px){main #topinfo>section#information ul li span:nth-of-type(3){flex-basis:100%}}main #topinfo>section#guidance{flex-basis:320px;margin-top:0 !important}@media screen and (max-width: 767px){main #topinfo>section#guidance{flex-basis:auto;order:1;margin-bottom:24px}}main #topinfo>section#guidance h2{min-width:100%;margin-left:0}main #topinfo>section#guidance div{background-color:rgba(0,0,0,0);padding:64px 0 0 0 !important}@media screen and (max-width: 767px){main #topinfo>section#guidance div{padding:64px 10px 0 !important}}main #topinfo>section#guidance div h3{display:flex;align-items:center;font-size:24px;color:#333;margin-bottom:16px}main #topinfo>section#guidance div h3::before{content:"";background-color:#333;flex-basis:32px;height:32px;margin-right:8px;mask-image:url(../img/common/ico_clock.svg)}main #topinfo>section#guidance div h4{width:64px;height:24px;background-color:#fff567;color:#333;text-align:center;font-size:16px;line-height:24px;border-radius:12px;margin-bottom:8px}main #topinfo>section#guidance div p:not(.btn){font-family:"Century Gothic","Avenir-Light",sans-serif;font-size:32px;line-height:32px;margin-bottom:8px}main #topinfo>section#guidance div p:not(.btn):nth-of-type(3){font-size:24px;line-height:24px;margin-bottom:0}main #topinfo>section#guidance div p.btn{margin-top:16px}main #topinfo>section#guidance div p.btn:nth-last-of-type(1) a{background-color:#0071bb}main #topbnr{padding:0 calc(50% - 640px)}@media screen and (max-width: 767px){main #topbnr{padding:0 16px}}main #topbnr ul{padding-left:0;display:flex;justify-content:space-between}@media screen and (max-width: 767px){main #topbnr ul{flex-direction:column}}main #topbnr ul li{flex-basis:32%}@media screen and (max-width: 767px){main #topbnr ul li{margin-bottom:12px;padding:0 12px}}main #topbnr ul li a img{border-radius:24px}main #topdepartment{padding:0 calc(50% - 640px)}@media screen and (max-width: 767px){main #topdepartment{padding:0 16px}}main #topdepartment{margin-bottom:64px}main #topdepartment ul{display:flex;justify-content:space-between;flex-wrap:wrap;padding-left:0}main #topdepartment ul li{order:1;background-color:#fff;background-image:none !important;border-radius:32px;margin-top:20px;width:300px;height:300px;flex-basis:300px;flex-grow:0;flex-shrink:0;padding:10px;display:flex;flex-direction:column;justify-content:space-between}@media screen and (max-width: 767px){main #topdepartment ul li{flex-basis:48%;height:auto}}main #topdepartment ul li:nth-of-type(-n+3){flex-basis:380px;flex-direction:column;justify-content:flex-start;position:relative;margin:60px 0 0 30px;height:auto}@media screen and (max-width: 767px){main #topdepartment ul li:nth-of-type(-n+3){flex-basis:calc(100% - 30px)}}main #topdepartment ul li:nth-of-type(-n+3)>h3{font-size:24px;width:100%;flex-basis:auto}main #topdepartment ul li:nth-of-type(-n+3)>figure{margin:-50px 0 16px -40px !important;flex-basis:auto;text-align:center;height:auto;flex-shrink:0;flex-grow:0}main #topdepartment ul li:nth-of-type(-n+3)>figure img{border-radius:32px}main #topdepartment ul li:nth-of-type(-n+3) div{display:flex;flex-basis:auto;flex-grow:1;width:100%;margin-bottom:16px;justify-content:space-between}main #topdepartment ul li:nth-of-type(-n+3) div figure{flex-basis:120px;width:120px;height:120px}@media screen and (max-width: 767px){main #topdepartment ul li:nth-of-type(-n+3) div figure{flex-basis:96px}}main #topdepartment ul li:nth-of-type(-n+3) div p{flex-basis:220px;padding:0}@media screen and (max-width: 767px){main #topdepartment ul li:nth-of-type(-n+3) div p{flex-basis:calc(100% - 108px)}}@media screen and (max-width: 767px){main #topdepartment ul li:nth-of-type(-n+3) p.btn a{font-size:24px}}main #topdepartment ul li figure{flex-basis:220px;height:220px;text-align:center;margin:0}@media screen and (max-width: 767px){main #topdepartment ul li figure{flex-basis:100%;height:auto}}main #topdepartment ul li figure img{max-height:100%}main #topdepartment ul li h3.btn,main #topdepartment ul li p.btn{max-width:none;width:100%;flex-basis:48px !important}main #topdepartment ul li h3.btn a,main #topdepartment ul li p.btn a{width:100%;min-width:auto;font-size:24px}@media screen and (max-width: 767px){main #topdepartment ul li h3.btn a,main #topdepartment ul li p.btn a{font-size:18px}}@media screen and (max-width: 767px){main #topdepartment ul li:nth-of-type(11) h3.btn a{line-height:1.2em;padding-top:4px}}main #topdepartment ul::before,main #topdepartment ul::after,main #topdepartment ul li.blank{content:"";background-color:rgba(0,0,0,0);width:240px;order:100}main #toprecruit figure img{border-radius:0}main #toprecruit h2{margin:0 calc(50% - 640px + 48px)}@media screen and (max-width: 767px){main #toprecruit h2{margin:0 16px}}main #toprecruit h2{margin-bottom:20px}@media screen and (max-width: 767px){main #toprecruit h2{width:calc(100% - 32px);margin-bottom:20px}}main #toprecruit p{margin:0 calc(50% - 640px + 0px)}@media screen and (max-width: 767px){main #toprecruit p{margin:0 16px}}main #toprecruit p{margin-bottom:24px}@media screen and (max-width: 767px){main #toprecruit p.btn{margin:20px 16px 0 !important}}main #toprecruit figure{margin-bottom:24px}main #topguidance{padding:0 calc(50% - 640px)}@media screen and (max-width: 767px){main #topguidance{padding:0 16px}}main #topguidance{font-size:21px}main #topguidance>div{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start}@media screen and (max-width: 767px){main #topguidance>div{padding:64px 0 0 0 !important}}main #topguidance>div>*{flex-basis:580px !important;margin-top:0 !important}@media screen and (max-width: 767px){main #topguidance>div>*{flex-basis:100% !important}}main #topguidance>div>*:nth-of-type(n+3){margin-top:40px !important}@media screen and (max-width: 767px){main #topguidance>div>*:nth-of-type(n+2){margin-top:40px !important}}main #topguidance>div>p{background-color:#fff;border-radius:24px;padding:16px;margin-top:40px !important}main #topaccess h2{margin:0 calc(50% - 640px + 48px)}@media screen and (max-width: 767px){main #topaccess h2{margin:0 16px}}main #topaccess h2{margin-bottom:20px}@media screen and (max-width: 767px){main #topaccess h2{width:calc(100% - 32px);margin-bottom:20px}}main #topaccess iframe{width:100%;margin-bottom:40px;background-image:url(../img/common/loading.gif);background-position:center;background-repeat:no-repeat;background-color:#aaa}main #topaccess div{background-color:#fff;border-radius:32px;padding:32px 20px;margin:0 calc(50% - 640px + 0px)}@media screen and (max-width: 767px){main #topaccess div{margin:0 16px}}main #topaccess div{display:flex;flex-wrap:wrap}main #topaccess div>section{flex-basis:600px;margin-bottom:32px;margin-top:0 !important}main #topaccess div>section h3{font-size:32px;padding-left:40px;background-position:left center;background-size:32px 32px;background-repeat:no-repeat}main #topaccess div>section:nth-of-type(1)>h3{background-image:url(../img/common/ico_car.svg)}main #topaccess div>section:nth-of-type(2)>h3{background-image:url(../img/common/ico_train.svg)}main #topaccess div p.btn{flex-basis:100%}article#internal>header>figure{mask-image:url(../img/pict/internal.svg)}article#colorectal>header>figure{mask-image:url(../img/pict/coloproctal.svg)}article#ibd>header>figure{mask-image:url(../img/pict/ibd.svg)}article#surgery>header>figure{mask-image:url(../img/pict/surgery.svg)}article#orthopedics>header>figure{mask-image:url(../img/pict/orthopedic.svg)}article#inspection>header>figure{mask-image:url(../img/pict/mri.svg)}article#nutrition>header>figure{mask-image:url(../img/pict/nutrition.svg)}article#cooperation>header>figure{mask-image:url(../img/pict/regional.svg)}article#nurse>header>figure{mask-image:url(../img/pict/nursing.svg)}article#kenshin>header>figure{mask-image:url(../img/pict/check.svg)}article#rehabilitation>header>figure{mask-image:url(../img/pict/rehabilitation.svg)}article#radiology>header>figure{mask-image:url(../img/pict/radiology.svg)}article#inspect>header>figure{mask-image:url(../img/pict/assay.svg)}article#pharmacy>header>figure{mask-image:url(../img/pict/pharmacy.svg)}article#affairs>header>figure{mask-image:url(../img/pict/affairs.svg)}article>header{height:800px;background-image:url(../img/common/bg_header.svg);background-position:bottom left 11.25vw;background-repeat:no-repeat;background-size:1600px 1026px;display:flex;align-items:center;justify-content:space-between;padding:0 calc(50% - 640px)}@media screen and (max-width: 767px){article>header{padding:0 16px}}article>header{padding-left:calc(50% - 450px);margin-bottom:-100px}@media screen and (max-width: 767px){article>header{margin-bottom:0;flex-direction:column;height:auto;margin-bottom:20px;justify-content:center}}article>header figure{background-color:#333;mask-size:contain;mask-repeat:no-repeat;flex-shrink:0;flex-grow:0;flex-basis:320px;width:320px;height:320px;margin:0 0 0 160px}@media screen and (max-width: 767px){article>header figure{flex-basis:320px;width:240px;mask-position:bottom;margin-bottom:12px !important}}article>header div{flex-basis:600px}@media screen and (max-width: 767px){article>header div{flex-basis:auto}}article>header div h1{font-size:48px;color:#ed4569}@media screen and (max-width: 767px){article>header div h1{font-size:32px;min-height:48px}}article>header.common{padding-top:160px;height:520px;align-items:flex-start;margin-bottom:-200px}@media screen and (max-width: 767px){article>header.common{align-items:center;height:240px;padding-top:0;margin-bottom:0}}article>nav#bc{margin:0 calc(50% - 640px + 0px)}@media screen and (max-width: 767px){article>nav#bc{margin:0 16px}}article>nav#bc{padding:0 !important;margin-bottom:40px;position:relative;z-index:0;text-align:right}@media screen and (max-width: 767px){article>nav#bc{display:none}}article>nav#bc>div{display:inline-block}article>nav#bc>div>ul{display:inline-block;background-color:#fff;border-radius:10000px;padding:8px 24px !important;display:flex}article>nav#bc>div>ul>li a{color:#ed4569}article>nav#bc>div>ul>li+li:before{content:">";margin:.5em}article>main>section{padding:0 calc(50% - 640px)}@media screen and (max-width: 767px){article>main>section{padding:0 16px}}article>main>section>*:nth-child(n+3){margin-top:40px}article>main>section ul li{font-size:21px;line-height:36px;background-image:url(../img/common/arr2.svg);background-position:left top 10px;background-repeat:no-repeat;background-size:9px 16px;padding-left:20px}article>main>section span.mark{background-image:url(../img/colorectal/icon01.png);background-size:contain;background-position:center left;background-repeat:no-repeat;display:inline-block;padding-left:1.8em}article>main>section>section>figure{margin:16px 0 24px !important}article>main>section#photo{padding:0}article>main>section#photo>section{background-color:#fff567;padding:0 calc(50% - 640px)}@media screen and (max-width: 767px){article>main>section#photo>section{padding:0 16px}}article>main>section#photo>section ul{display:flex;flex-wrap:wrap;justify-content:space-between}article>main>section#photo>section ul li{background-image:none;padding:0;flex-basis:32%}article>main>section#photo>section .wi ul li{flex-basis:48%}article>main>section#photo>section .wi ul li:nth-of-type(n+3){margin-top:16px}article>main>section#photo .ptop{transform:rotate(180deg);top:0}article>main>section#photo .pbottom{bottom:0;margin:0}article>main>section#photo .ptop,article>main>section#photo .pbottom{width:100%;overflow:hidden;line-height:0}article>main>section#photo .ptop svg,article>main>section#photo .pbottom svg{position:relative;display:block;width:calc(100% + 1.3px);height:64px}article>main>section#photo .shape-fill{fill:#fff567}article>main>section#blog{display:flex;justify-content:space-between}@media screen and (max-width: 767px){article>main>section#blog{flex-direction:column}}article>main>section#blog>section{flex-basis:920px}@media screen and (max-width: 767px){article>main>section#blog>section{flex-basis:auto}}article>main>section#blog>section>h2{padding-left:24px}article>main>section#blog>aside{flex-basis:320px}@media screen and (max-width: 767px){article>main>section#blog>aside{margin-top:24px}}article>main>section#blog>aside>section:nth-of-type(n+2){margin-top:16px}article>main>section#blog>aside>section h2{min-width:auto;width:100%;margin:0 0 20px;padding:6px 24px}article>main>section#blog>aside>section>dl{background-color:rgba(0,0,0,0);margin:0 !important;padding:0 !important}article>main>section#blog>aside>section>dl dt{flex-basis:100%;background-color:rgba(0,0,0,0);border-bottom:solid 1px #f7931e}article>main>section#blog>aside>section>dl dd{flex-basis:33%;border-bottom:none}article>main>section#search>section>h2{padding-left:24px}article>main>section#search>section dl dt{padding-top:40px;border-top:dashed 1px #666}article>main>section#search>section dl dd{margin-top:16px;padding-bottom:40px}article#recruit nav{padding:0 calc(50% - 640px)}@media screen and (max-width: 767px){article#recruit nav{padding:0 16px}}article#recruit nav{margin-bottom:40px}#nursingnav{padding:0 calc(50% - 640px)}@media screen and (max-width: 767px){#nursingnav{padding:0 16px}}#nursingnav{display:flex;justify-content:space-between;flex-wrap:wrap;position:relative;z-index:1;margin-bottom:-120px}@media screen and (max-width: 767px){#nursingnav{margin-bottom:-60px}}#nursingnav>a{display:flex;flex-direction:column;justify-content:space-between;text-align:center;flex-basis:180px;height:180px;border-radius:50%;background-color:#fff;background-position:center top 16px;background-size:80px 80px;background-repeat:no-repeat;padding-top:100px;line-height:1.2em;transition:all .3s;box-shadow:0px 8px 0px 0px rgba(0,0,0,.25)}@media screen and (max-width: 767px){#nursingnav>a{background-size:70px 70px;padding-top:90px;flex-basis:160px;height:160px}#nursingnav>a:nth-of-type(n+3){margin-top:12px}}#nursingnav>a:nth-of-type(1){background-image:url(../img/nurse/ico_greeting.svg)}#nursingnav>a:nth-of-type(2){background-image:url(../img/nurse/ico_philosophy.svg)}#nursingnav>a:nth-of-type(3){background-image:url(../img/nurse/ico_department.svg)}#nursingnav>a:nth-of-type(4){background-image:url(../img/nurse/ico_schedule.svg)}#nursingnav>a:nth-of-type(5){background-image:url(../img/nurse/ico_voice.svg)}#nursingnav>a:nth-of-type(6){background-image:url(../img/nurse/ico_objective.svg)}#nursingnav>a::after{content:"▼";flex-basis:1.5em;flex-grow:0;flex-shrink:0;transition:all .3s}#nursingnav>a:hover{text-decoration:none}#nursingnav>a:hover::after{color:#ed4569}#nursingcontent{padding:40px 0;margin:0}#nursingcontent>div{aspect-ratio:168/10}@media screen and (max-width: 767px){#nursingcontent>div>svg{height:100% !important;width:100% !important}}#nursingcontent>section{padding:0 calc(50% - 640px)}@media screen and (max-width: 767px){#nursingcontent>section{padding:0 16px}}#nursingcontent>section{padding-top:40px;padding-bottom:40px;margin:0 !important;background-color:#fff}@media screen and (max-width: 767px){#nursingcontent>section{padding-top:20px !important;padding-bottom:20px !important}}#nursingcontent>section:nth-of-type(even){background-color:#ffef8e}#nursingcontent #rinen+section p.ar{text-align:right}#nursingcontent #section+section>section{display:flex;justify-content:space-between}@media screen and (max-width: 767px){#nursingcontent #section+section>section{flex-direction:column-reverse}}#nursingcontent #section+section>section>figure{flex-basis:400px}@media screen and (max-width: 767px){#nursingcontent #section+section>section>figure{flex-basis:auto}}#nursingcontent #section+section>section>div{flex-basis:800px}@media screen and (max-width: 767px){#nursingcontent #section+section>section>div{flex-basis:auto}}#nursingcontent #schedule+section>section{display:flex;flex-wrap:wrap;justify-content:space-between}#nursingcontent #schedule+section>section>h3{flex-basis:100%}#nursingcontent #schedule+section>section>div{flex-basis:50%;margin-top:0 !important}@media screen and (max-width: 767px){#nursingcontent #schedule+section>section>div{flex-basis:100%}}#nursingcontent #schedule+section>section>div dl{display:flex;flex-wrap:wrap}#nursingcontent #schedule+section>section>div dl dt{flex-basis:15%;text-align:right;color:#0071bb}@media screen and (max-width: 767px){#nursingcontent #schedule+section>section>div dl dt{flex-basis:20%}}#nursingcontent #schedule+section>section>div dl dd{flex-basis:85%}@media screen and (max-width: 767px){#nursingcontent #schedule+section>section>div dl dd{flex-basis:80%}}@media screen and (max-width: 767px){#nursingcontent .voice ul{padding:0 !important}}#nursingcontent .voice ul li{display:flex;justify-content:space-between;background-image:none}@media screen and (max-width: 767px){#nursingcontent .voice ul li{flex-direction:column;padding:0 !important}}#nursingcontent .voice ul li:nth-of-type(n+2){margin-top:20px}#nursingcontent .voice ul li figure{flex-basis:10%}@media screen and (max-width: 767px){#nursingcontent .voice ul li figure{flex-basis:160px;text-align:center}#nursingcontent .voice ul li figure>img{height:160px}}#nursingcontent .voice ul li div{flex-basis:90%}@media screen and (max-width: 767px){#nursingcontent .voice ul li div{flex-basis:auto}}#nursingcontent .divider{margin:0}#nursingcontent .divider:nth-of-type(even){background-color:#fff}#nursingcontent .divider:nth-of-type(odd){background-color:#ffef8e}#nursingcontent .custom-shape-divider-bottom-1769408396{width:100%;overflow:hidden;line-height:0;transform:rotate(180deg)}#nursingcontent .custom-shape-divider-bottom-1769408396 svg{position:relative;display:block;width:calc(100% + 1.3px);height:100px}#nursingcontent .custom-shape-divider-bottom-1769408396 .shape-fill{fill:#fff}#nursingcontent .custom-shape-divider-bottom-1769414176{width:100%;overflow:hidden;line-height:0;transform:rotate(180deg)}#nursingcontent .custom-shape-divider-bottom-1769414176 svg{position:relative;display:block;width:calc(100% + 1.3px);height:100px;transform:rotateY(180deg)}#nursingcontent .custom-shape-divider-bottom-1769414176 .shape-fill{fill:#ffef8e}#nursingcontent .custom-shape-divider-bottom-1769572948{width:100%;overflow:hidden;line-height:0;transform:rotate(180deg)}#nursingcontent .custom-shape-divider-bottom-1769572948 svg{position:relative;display:block;width:calc(100% + 1.3px);height:100px;transform:rotateY(180deg)}#nursingcontent .custom-shape-divider-bottom-1769572948 .shape-fill{fill:#fff}#nursingcontent .custom-shape-divider-bottom-1769582944{width:100%;overflow:hidden;line-height:0;transform:rotate(180deg)}#nursingcontent .custom-shape-divider-bottom-1769582944 svg{position:relative;display:block;width:calc(100% + 1.3px);height:100px;transform:rotateY(180deg)}#nursingcontent .custom-shape-divider-bottom-1769582944 .shape-fill{fill:#ffef8e}#nursingcontent .custom-shape-divider-bottom-1769572948{width:100%;overflow:hidden;line-height:0;transform:rotate(180deg)}#nursingcontent .custom-shape-divider-bottom-1769572948 svg{position:relative;display:block;width:calc(100% + 1.3px);height:100px;transform:rotateY(180deg)}#nursingcontent .custom-shape-divider-bottom-1769572948 .shape-fill{fill:#fff}#nursingcontent .custom-shape-divider-bottom-1769583602{width:100%;overflow:hidden;line-height:0;transform:rotate(180deg)}#nursingcontent .custom-shape-divider-bottom-1769583602 svg{position:relative;display:block;width:calc(100% + 1.3px);height:100px}#nursingcontent .custom-shape-divider-bottom-1769583602 .shape-fill{fill:#ffef8e}#nursingcontent .custom-shape-divider-top-1769583657{width:100%;overflow:hidden;line-height:0;margin-top:0}#nursingcontent .custom-shape-divider-top-1769583657 svg{position:relative;display:block;width:calc(100% + 1.3px);height:100px;transform:rotateY(180deg)}#nursingcontent .custom-shape-divider-top-1769583657 .shape-fill{fill:#ffef8e}/*# sourceMappingURL=doujin.css.map */