@charset "utf-8";
@charset "utf-8";
.wpcf7 .screen-reader-response {
position: absolute;
overflow: hidden;
clip: rect(1px, 1px, 1px, 1px);
clip-path: inset(50%);
height: 1px;
width: 1px;
margin: -1px;
padding: 0;
border: 0;
word-wrap: normal !important;
}
.wpcf7 form .wpcf7-response-output {
margin: 2em 0.5em 1em;
padding: 0.2em 1em;
border: 2px solid #00a0d2; }
.wpcf7 form.init .wpcf7-response-output,
.wpcf7 form.resetting .wpcf7-response-output,
.wpcf7 form.submitting .wpcf7-response-output {
display: none;
}
.wpcf7 form.sent .wpcf7-response-output {
border-color: #46b450; }
.wpcf7 form.failed .wpcf7-response-output,
.wpcf7 form.aborted .wpcf7-response-output {
border-color: #dc3232; }
.wpcf7 form.spam .wpcf7-response-output {
border-color: #f56e28; }
.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output,
.wpcf7 form.payment-required .wpcf7-response-output {
border-color: #ffb900; }
.wpcf7-form-control-wrap {
position: relative;
}
.wpcf7-not-valid-tip {
color: #dc3232; font-size: 1em;
font-weight: normal;
display: block;
}
.use-floating-validation-tip .wpcf7-not-valid-tip {
position: relative;
top: -2ex;
left: 1em;
z-index: 100;
border: 1px solid #dc3232;
background: #fff;
padding: .2em .8em;
width: 24em;
}
.wpcf7-list-item {
display: inline-block;
margin: 0 0 0 1em;
}
.wpcf7-list-item-label::before,
.wpcf7-list-item-label::after {
content: " ";
}
.wpcf7-spinner {
visibility: hidden;
display: inline-block;
background-color: #23282d; opacity: 0.75;
width: 24px;
height: 24px;
border: none;
border-radius: 100%;
padding: 0;
margin: 0 24px;
position: relative;
}
form.submitting .wpcf7-spinner {
visibility: visible;
}
.wpcf7-spinner::before {
content: '';
position: absolute;
background-color: #fbfbfc; top: 4px;
left: 4px;
width: 6px;
height: 6px;
border: none;
border-radius: 100%;
transform-origin: 8px 8px;
animation-name: spin;
animation-duration: 1000ms;
animation-timing-function: linear;
animation-iteration-count: infinite;
}
@media (prefers-reduced-motion: reduce) {
.wpcf7-spinner::before {
animation-name: blink;
animation-duration: 2000ms;
}
}
@keyframes spin {
from {
transform: rotate(0deg);
}
to {
transform: rotate(360deg);
}
}
@keyframes blink {
from {
opacity: 0;
}
50% {
opacity: 1;
}
to {
opacity: 0;
}
}
.wpcf7 [inert] {
opacity: 0.5;
}
.wpcf7 input[type="file"] {
cursor: pointer;
}
.wpcf7 input[type="file"]:disabled {
cursor: default;
}
.wpcf7 .wpcf7-submit:disabled {
cursor: not-allowed;
}
.wpcf7 input[type="url"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"] {
direction: ltr;
}
.wpcf7-reflection > output {
display: list-item;
list-style: none;
}
.wpcf7-reflection > output[hidden] {
display: none;
}.popup-template .modal{opacity:0;transition:all .25s ease}.popup-template .modal.is-open{opacity:1;transition:all .25s ease}body {
font-family: "ヒラギノ角ゴ Pro W3" , "Hiragino Kaku Gothic Pro W3" ,"Hiragino Kaku Gothic Pro" , OSAKA ,メイリオ,Meiryo ,"ＭＳ Ｐゴシック" ,"MS PGothic" , "MS UI Gothic" , sans-serif !important;
}
.wpcf7 {
width: unset;
}
.inv-recaptcha-holder {
text-align: right;
}
.grecaptcha-badge {
display: inline-block;
margin-bottom: 16px
}
.isPhone #footer_top,
.isPhone #footer_bottom
{
display: none;
}
.isPC .briefing-session-participation-request-form {
padding: 30px 40px;
}
.briefing-session-participation-request-form {
margin: 32px auto 0;
}
.briefing-session-participation-request-form-title {
margin-bottom: 16px;
font-size: 1.2em;
} .banners-banner-director {
display: none;
}
.lp .moveline-wrapper {
font-size: 16px !important;
} .embed-container {
position: relative;
padding-bottom: 56.25%;
height: 0;
overflow: hidden;
max-width: 100%;
margin-top: 20px;
}
.embed-container iframe,
.embed-container object,
.embed-container embed
{
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
} .isPC .global_menu > ul > li a {
font-size: 13px;
} .isPhone #main_contents {
padding:180px 15px 30px;
}
.isPC #side_col {
display: none;
}
.isPC #main_col {
width: 100%;
}body {
overflow-x: hidden;
}
#logo_text {
position: absolute;
top: 20px !important;
left: 16px !important;
}
#top_slider img {
width: 85% !important;
margin: auto;
} .global_menu {
margin-left: calc(-50vw + 50%);
margin-right: calc(-50vw + 50%);
left: 0 !important;
margin: auto;
bottom: -3px !important;
}  .top_mrnet_contents_wrapper a {
color: #336699;
}
.top_mrnet_contents_wrapper a:hover {
color: #ff6600;
opacity: 0.6;
text-decoration: none;
}
#index_content1_top {
top: -40px !important;
}
#index_content1_top .box {
height: 340px !important;
}
#index_content1_top .headline {
font-size: 20px !important;
height: 25px;
text-align: left !important;
}
#index_content1_top .box .image {
height: 150px;
}
#index_content1_top .box .image img {
object-fit: cover;
}
.top_mrnet_contents_wrapper { } .introduction {
width: 984px;
padding: 20px 20px;
margin: 0px auto;
font-size: 16px;
line-height: 1.8;
}
.introduction h2 {
margin-top: 30px;
font-size: 1.5em;
}
.introduction p {
margin-top: 30px;
font-size: 1em;
} .recruitment_outer {
background: url(//clinic-manager.academy/wp-content/themes/law_child/images/top_back.png) no-repeat center;
background-color: #f5f6f6;
padding: 30px;
}
.recruitment_outer article {
width: 984px;
padding: 20px 20px;
margin: 0px auto;
font-size: 16px;
line-height: 1.8;
}
.recruitment_outer section.recruitment {
margin: 0px 40px;
padding: 30px 40px;
background: #ffffff;
}
.recruitment_outer .center {
text-align: center;
}
.recruitment_outer .fs30 {
font-size: 30px;
}
.recruitment_outer .fb1f22a7 {
color: #1f22a7;
font-weight: bold;
}
.recruitment_outer p {
margin-top: 20px;
font-size: 1em;
}
.recruitment_outer table.recruitment {
width: 100%;
max-width: initial;
border: none;
border-collapse: collapse;
border-spacing: 0;
margin-top: 30px;
}
.recruitment_outer table.recruitment tr:first-child {
border-top: solid 1px #1f22a7;
}
.recruitment_outer table.recruitment tr {
border-bottom: solid 1px #1f22a7;
}
.recruitment_outer table.recruitment td {
text-align: left;
vertical-align: top;
padding: 10px 10px 10px 70px;
}
.recruitment_outer .fbee0000 {
color: #ee0000;
font-weight: bold;
}
.recruitment_outer a.btn {
width: 200px;
display: inline-block;
color: #ffffff;
background-color: #1f22a7;
font-size: 24px;
text-align: center;
padding: 20px 60px;
border-radius: 6px;
-webkit-transition: .3s linear border;
-moz-transition: .3s linear border;
-ms-transition: .3s linear border;
-o-transition: .3s linear border;
} .curriculum_outer {
background: url(//clinic-manager.academy/wp-content/themes/law_child/images/top_back_person.png) no-repeat center bottom;
background-color: #f5f6f6;
}
.curriculum-image {
width: 100%;
margin: 20px 0;
}
.curriculum_outer article {
width: 984px;
padding: 20px 20px;
margin: 0px auto;
font-size: 16px;
line-height: 1.8;
}
.curriculum_outer .center {
margin-top: 20px;
text-align: center;
}
.curriculum_outer section.curriculum {
padding: 10px 80px;
}
.curriculum_outer .fs30 {
font-size: 30px;
}
.curriculum_outer .fb1f22a7 {
color: #1f22a7;
font-weight: bold;
}
.curriculum_outer p.curriculum_class {
margin-top: 20px;
font-size: 25px;
}
.curriculum_outer p.curriculum_title {
background-color: #e1e9f8;
font-size: 18px;
padding: 10px 50px;
}
.curriculum_outer p.curriculum {
padding: 15px 70px 15px 70px;
}
.curriculum_outer .fb1f22a7.fs30.center {
margin-top: 40px;
}
.curriculum_outer .fb1f22a7.fs30.center:first-child {
margin-top: 0;
}
.curriculum_outer .center.hasBtn {
margin-top: 20px;
margin-bottom: 50px;
}
.curriculum_outer a.btn {
margin-top: 0px;
width: 200px;
display: inline-block;
color: #ffffff;
background-color: #1f22a7;
font-size: 24px;
text-align: center;
padding: 20px 60px;
border-radius: 6px;
-webkit-transition: .3s linear border;
-moz-transition: .3s linear border;
-ms-transition: .3s linear border;
-o-transition: .3s linear border;
} .voice_outer {
background-color: #ffffff;
}
.voice_outer article {
width: 984px;
padding: 20px 20px;
margin: 0px auto;
font-size: 16px;
line-height: 1.8;
}
.voice_outer section.voice {
padding: 10px 80px;
}
.voice_outer .center {
text-align: center;
}
.voice_outer .fs30 {
font-size: 30px;
}
.voice_outer .fb1f22a7 {
color: #1f22a7;
font-weight: bold;
}
.voice_outer p.voice_title {
background: url(//clinic-manager.academy/wp-content/themes/law_child/images/icon_person.png) no-repeat left top;
padding: 25px 100px;
}
.voice_outer p.remote-interview.voice_title {
background: url(//clinic-manager.academy/wp-content/themes/law_child/images/remote-interview.png) no-repeat left top;
padding: 25px 100px;
}
.voice_outer .fs24 {
font-size: 24px;
}
.voice_outer .fs20 {
font-size: 20px;
}
.voice_outer p.voice_subtitle {
background-color: #e1e9f8;
font-size: 18px;
padding: 10px 50px;
}
.voice_outer p.voice {
padding: 15px 70px 15px 70px;
}
.voice_outer .voice_title.fb1f22a7 {
margin-top: 40px;
}
.voice_outer .voice_title.fb1f22a7:first-child {
margin-top: 0;
} .schedule_outer  {
background: url(//clinic-manager.academy/wp-content/themes/law_child/images/top_back_muji.png) no-repeat center top;
background-color: #f5f6f6;
}
.schedule_outer article {
width: 984px;
padding: 20px 20px;
margin: 0px auto;
font-size: 16px;
line-height: 1.8;
}
.schedule_outer section.schedule {
margin-top: 70px;
padding: 10px 80px;
}
.schedule_outer .center {
margin-top: 20px;
text-align: center;
}
.schedule_outer .fs30 {
font-size: 30px;
}
.schedule_outer .fb1f22a7 {
color: #1f22a7;
font-weight: bold;
}
.schedule_outer ul {
margin: 0px;
padding: 0px;
}
.schedule_outer ul.schedule li {
list-style: none;
float: left;
height: 200px;
width: 170px;
background: url(//clinic-manager.academy/wp-content/themes/law_child/images/top_back_blue.png) center;
color: #ffffff;
text-align: center;
margin: 5px 0px;
padding: 20px 5px;
}
.schedule_outer p.t {
font-size: 1em;
}
.schedule_outer p.l {
font-size: .9em;
}
.schedule_outer ul.schedule li.arrow {
float: left;
height: 160px;
width: 20px;
background: url(//clinic-manager.academy/wp-content/themes/law_child/images/top_arrow.png) no-repeat center;
margin: 5px 0px;
padding: 20px 5px;
}
.schedule_outer .clear {
clear: both;
}
.schedule_outer p.schedule_title {
background-color: #e1e9f8;
font-size: 18px;
padding: 10px 50px;
}
.schedule_outer .schedule {
padding: 15px 0;
}
.schedule_outer a.btn {
width: 200px;
display: inline-block;
color: #ffffff;
background-color: #1f22a7;
font-size: 24px;
text-align: center;
padding: 20px 60px;
border-radius: 6px;
-webkit-transition: .3s linear border;
-moz-transition: .3s linear border;
-ms-transition: .3s linear border;
-o-transition: .3s linear border;
}
.schedule_outer .schedule_title {
margin-top: 30px;
}
.schedule_outer  .center.hasBtn {
margin-top: 20px;
} .PS_specialized_page #main_image3 {
display: flex;
height: 33vw !important;
text-align: unset !important;
}
.PS_specialized_page #main_image_left {
width: 20%;
}
.PS_specialized_page #main_image_headline {
min-width: unset !important;
position: relative !important;
width: 100%;
height: 100% !important;
color: #fff;
background: #222632 !important;
line-height: 70px !important;
font-size: 30px !important;
display: flex;
justify-content: center;
align-items: center;
padding-left: 30%;
}
.PS_specialized_page #main_image_headline span {
width: unset !important;
letter-spacing: .2em;
position: absolute;
display: inline-block !important;
left: 10vw;
width: 80vw !important;
margin: unset !important;
}
.PS_specialized_page #main_image_right {
width: 80%;
}
.PS_specialized_page #bread_crumb {
padding: 20px 0 20px 20px;
}
.PS_specialized_page #main_image3 img {
width: unset;
height: 100%;
object-fit: cover;
width: 100%;
}
.PS_specialized_page #main_contents {
width: 100%;
padding: 0;
}
.PS_specialized_page #main_col {
width: 100%;
padding: 0;
}
.PS_specialized_page .bg_lightgray {
background: #f6f6f6;
padding: 10px 10vw 60px;
}
.PS_specialized_page .bg_white {
background: #fff;
padding: 10px 10vw 60px;
}
PS_specialized_page .bg_white {
background: #fff;
padding: 0 10vw 60px;
}
.PS_specialized_page .bg_lightgray h2,
.PS_specialized_page .bg_white h2
{
color: #324b9a;
text-align: center;
font-size: 36px;
margin: 60px 0 30px 0;
}
.PS_specialized_page  .post_content h2 {
background: #edf2f5;
padding: 8px;
}
.PS_specialized_page .post_content h3 {
border-left: 8px solid #324b9b;
padding: 0 0 0 6px;
font-size: 22px;
}
.PS_specialized_page .bg_lightgray p,
.PS_specialized_page .bg_white p
{
font-size: 16px;
}
.PS_specialized_page .div2_wrapper_TI {
display: flex;
}
.PS_specialized_page .div2_left {
width: 70%;
font-size: 16px;
line-height: 1.7;
}
.PS_specialized_page .div2_right {
width: 30%;
}
.PS_specialized_page .center {
text-align: center;
}
.PS_specialized_page a.btn {
color: #ffffff;
background-color: #1f22a7;
font-size: 24px;
text-align: center;
padding: 20px 60px;
border-radius: 6px;
-webkit-transition: .3s linear border;
-moz-transition: .3s linear border;
-ms-transition: .3s linear border;
-o-transition: .3s linear border;
}
.PS_specialized_page a:hover {
opacity: 0.6;
text-decoration: none;
}
.PS_specialized_page.people-who-have-merits #main_image_headline span {
background: rgb(0 0 0 / 40%);
padding-left: 25px;
}
.PS_specialized_page.people-who-have-merits .inquiry-btn a,
.PS_specialized_page.people-who-have-merits .entry-btn a
{
display: inline-block;
margin-top: 30px;
width: 200px;
text-align-last: justify;
} .single-news #main_col {
width: 100%;
float: none;
}
.single-news #side_col {
float: none;
display: none;
} .lp #header,
.lp #bread_crumb,
.lp #footer_top,
.lp #footer_bottom,
.lp #footer_menu_button,
.lp #copyright
{
display: none;
} .your-mirai-creation-school.PS_specialized_page #main_image_headline span {
background: rgb(0 0 0 / 55%);
padding-left: 25px;
}
.your-mirai-creation-school figure {
text-align: center;
margin-bottom: 40px;
}
.your-mirai-creation-school td:first-child {
background: #eee;
}
.your-mirai-creation-school .emphasis {
width: 75%;
background-color: #e1e9f8;
font-size: 18px;
padding: 10px 50px;
}
.your-mirai-creation-school .div2_wrapper_TI {
display: flex;
}
.your-mirai-creation-school .div2_left {
width: 70%;
font-size: 16px;
line-height: 1.7;
}
.your-mirai-creation-school .div2_right {
width: 30%;
}
.your-mirai-creation-school .yohaku {
margin-top: 60px;
} .clinic-management-course-for-mr.PS_specialized_page #main_image_headline span {
background: rgb(0 0 0 / 55%);
padding-left: 25px;
font-size: 22px !important;
}
.clinic-management-course-for-mr.PS_specialized_page #main_image_headline span .main_title {
display: inline;
font-size: 30px !important;
}
.clinic-management-course-for-mr .post_content p {
line-height: 2;
margin: 2em 0;
}
.clinic-management-course-for-mr figure {
text-align: center;
margin-bottom: 40px;
}
.clinic-management-course-for-mr td:first-child {
background: #eee;
}
.clinic-management-course-for-mr .emphasis {
margin: auto;
width: 40%;
background-color: #e1e9f8;
font-size: 18px;
padding: 10px 50px;
}
.clinic-management-course-for-mr .emphasis ul {
margin-bottom: 0;
}
.clinic-management-course-for-mr .div2_wrapper_TI {
display: flex;
}
.clinic-management-course-for-mr .div2_left {
width: 70%;
font-size: 16px;
line-height: 1.7;
}
.clinic-management-course-for-mr .div2_right {
width: 30%;
}
.clinic-management-course-for-mr .yohaku {
margin-top: 60px;
}
.clinic-management-course-for-mr .introduction_for_detail {
margin-top: 80px !important;
} .clinic-management-course-for-partner.PS_specialized_page #main_image_headline span {
background: rgb(0 0 0 / 55%);
padding-left: 25px;
}
.clinic-management-course-for-partner.PS_specialized_page #main_image_headline span .sub_title {
font-size: .7em;
}
.clinic-management-course-for-partner .post_content p {
line-height: 2;
margin: 2em 0;
}
.clinic-management-course-for-partner figure {
text-align: center;
margin-bottom: 40px;
}
.clinic-management-course-for-partner td:first-child {
background: #eee;
}
.clinic-management-course-for-partner .emphasis {
margin: auto;
width: 90%;
background-color: #e1e9f8;
font-size: 18px;
padding: 10px 50px;
}
.clinic-management-course-for-partner .emphasis ul {
list-style: none;
margin-bottom: 0;
}
.clinic-management-course-for-partner .emphasis ul {
list-style: none;
margin-left: 0;
margin-bottom: 0;
}
.clinic-management-course-for-partner .bg_white #merit {
margin-top: 20px;
}
.clinic-management-course-for-partner .moveline-wrapper {
font-size: 1.5em;
line-height: 2em;
}
.clinic-management-course-for-partner .entry-btn.center.to-detail {
margin-top: 120px;
} .clinic-management-course-for-medical-equipment-and-inspection-company.PS_specialized_page #main_image_headline span {
background: rgb(0 0 0 / 55%);
padding-left: 25px;
}
.clinic-management-course-for-medical-equipment-and-inspection-company.PS_specialized_page #main_image_headline span .sub_title {
font-size: .7em;
}
.clinic-management-course-for-medical-equipment-and-inspection-company .post_content p {
line-height: 2;
margin: 2em 0;
}
.clinic-management-course-for-medical-equipment-and-inspection-company figure {
text-align: center;
margin-bottom: 40px;
}
.clinic-management-course-for-medical-equipment-and-inspection-company td:first-child {
background: #eee;
}
.clinic-management-course-for-medical-equipment-and-inspection-company .emphasis {
margin: auto;
width: 90%;
background-color: #e1e9f8;
font-size: 18px;
padding: 10px 50px;
}
.clinic-management-course-for-medical-equipment-and-inspection-company .emphasis ul {
list-style: none;
margin-bottom: 0;
}
.clinic-management-course-for-medical-equipment-and-inspection-company .emphasis ul {
list-style: none;
margin-left: 0;
margin-bottom: 0;
}
.clinic-management-course-for-medical-equipment-and-inspection-company .bg_white #merit {
margin-top: 20px;
}
.clinic-management-course-for-medical-equipment-and-inspection-company .moveline-wrapper {
font-size: 1.5em;
line-height: 2em;
}
.clinic-management-course-for-medical-equipment-and-inspection-company .entry-btn.center.to-detail {
margin-top: 120px;
}
#header_inner {
height: 110px !important;
}
#header_tel_contact {
top: 10px !important;
} .doctormakehappy.PS_specialized_page #main_image_headline span {
background: rgb(0 0 0 / 55%);
padding-left: 25px;
}
.doctormakehappy.PS_specialized_page #main_image_headline span .sub_title {
font-size: .7em;
}
.doctormakehappy .post_content p {
line-height: 2;
margin: 2em 0;
}
.doctormakehappy figure {
text-align: center;
margin-bottom: 40px;
}
.doctormakehappy td:first-child {
background: #eee;
}
.doctormakehappy .emphasis {
margin: auto;
width: 90%;
background-color: #e1e9f8;
font-size: 18px;
padding: 10px 50px;
}
.doctormakehappy .emphasis ul {
list-style: none;
margin-bottom: 0;
}
.doctormakehappy .emphasis ul {
list-style: none;
margin-left: 0;
margin-bottom: 0;
}
.doctormakehappy .bg_white #merit {
margin-top: 20px;
}
.doctormakehappy .moveline-wrapper {
font-size: 1.5em;
line-height: 2em;
}
.doctormakehappy .entry-btn.center.to-detail {
margin-top: 120px;
} .clinic-management-course-for-pharmacy.PS_specialized_page #main_image_headline span {
background: rgb(0 0 0 / 55%);
padding-left: 25px;
}
.clinic-management-course-for-pharmacy.PS_specialized_page #main_image_headline span .sub_title {
font-size: .7em;
}
.clinic-management-course-for-pharmacy .post_content p {
line-height: 2;
margin: 2em 0;
}
.clinic-management-course-for-pharmacy figure {
text-align: center;
margin-bottom: 40px;
}
.clinic-management-course-for-pharmacy td:first-child {
background: #eee;
}
.clinic-management-course-for-pharmacy .emphasis {
margin: auto;
width: 90%;
background-color: #e1e9f8;
font-size: 18px;
padding: 10px 50px;
}
.clinic-management-course-for-pharmacy .emphasis ul {
list-style: none;
margin-bottom: 0;
}
.clinic-management-course-for-pharmacy .emphasis ul {
list-style: none;
margin-left: 0;
margin-bottom: 0;
}
.clinic-management-course-for-pharmacy .bg_white #merit {
margin-top: 20px;
}
.clinic-management-course-for-pharmacy .moveline-wrapper {
font-size: 1.5em;
line-height: 2em;
}
.clinic-management-course-for-pharmacy .entry-btn.center.to-detail {
margin-top: 120px;
}
.clinic-management-course-for-pharmacy .movie-youtube {
width: 100%;
aspect-ratio: 16 / 9;
}
.clinic-management-course-for-pharmacy .movie-youtube iframe {
width: 100%;
height: 100%;
} .insurance.PS_specialized_page #main_image_headline span {
background: rgb(0 0 0 / 55%);
padding-left: 25px;
}
.insurance.PS_specialized_page #main_image_headline span .sub_title {
font-size: .7em;
}
.insurance .post_content p {
line-height: 2;
margin: 2em 0;
}
.insurance figure {
text-align: center;
margin-bottom: 40px;
}
.insurance td:first-child {
background: #eee;
}
.insurance .emphasis {
margin: auto;
width: 90%;
background-color: #e1e9f8;
font-size: 18px;
padding: 10px 50px;
}
.insurance .emphasis ul {
list-style: none;
margin-bottom: 0;
}
.insurance .emphasis ul {
list-style: none;
margin-left: 0;
margin-bottom: 0;
}
.insurance .bg_white #merit {
margin-top: 20px;
}
.insurance .moveline-wrapper {
font-size: 1.5em;
line-height: 2em;
}
.insurance .entry-btn.center.to-detail {
margin-top: 120px;
} .thank-you-for-your-registration.PS_specialized_page #main_image_headline span {
background: rgb(0 0 0 / 55%);
padding-left: 25px;
}
.thank-you-for-your-registration.PS_specialized_page #main_image_headline span .sub_title {
font-size: .7em;
}
.thank-you-for-your-registration .post_content p {
line-height: 2;
margin: 2em 0;
}
.thank-you-for-your-registration figure {
text-align: center;
margin-bottom: 40px;
}
.thank-you-for-your-registration td:first-child {
background: #eee;
}
.thank-you-for-your-registration .emphasis {
margin: auto;
width: 90%;
background-color: #e1e9f8;
font-size: 18px;
padding: 10px 50px;
}
.thank-you-for-your-registration .emphasis ul {
list-style: none;
margin-bottom: 0;
}
.thank-you-for-your-registration .emphasis ul {
list-style: none;
margin-left: 0;
margin-bottom: 0;
}
.thank-you-for-your-registration .bg_white #merit {
margin-top: 20px;
}
.thank-you-for-your-registration .moveline-wrapper {
font-size: 1.5em;
line-height: 2em;
}
.thank-you-for-your-registration .entry-btn.center.to-detail {
margin-top: 120px;
}
.thank-you-for-your-registration .movie-youtube {
width: 100%;
aspect-ratio: 16 / 9;
}
.thank-you-for-your-registration .movie-youtube iframe {
width: 100%;
height: 100%;
} .banners {
display: none;
}
.fixed_header .banners {
display: flex;
justify-content: space-around;
margin: auto;
width: 90%;
flex-wrap: nowrap;
margin-top: 6px;
margin-bottom: 12px;
}
.banners-banner {
width: 15%;
}
.banners-banner img {
width: 100%;
}
.banners-banner img:hover {
opacity: 0.3;
}
.fixed_header #logo_text {
top: 20px;
}
.fixed_header #header_tel_contact {
top: 10px;
}
.fixed_header .global_menu {
bottom: 30px;
}
.fixed_header . {
}
 body { font-family:Arial,sans-serif; color:#333; line-height:1; min-width:1200px; }
.pc .admin-bar { padding-top:33px; } #main_contents { width:1200px; margin:0 auto; padding:20px 0 60px 0; overflow:hidden; }
#main_contents2 { width:1200px; margin:0 auto; padding:20px 0 60px 0; overflow:hidden; }
#main_contents3 { width:1200px; margin:0 auto; padding:20px 0 60px 0; overflow:hidden; }
#noside_contents { width:1200px; margin:0 auto; padding:20px 0 60px 0; overflow:hidden; }
#main_col { width:840px; float:left; }
#side_col { width:300px; float:right; } #header_tel span.label, #index_content1 .headline, #index_news .headline, #index_staff_headline, #index_info_headline, #footer_logo_text, #main_image_headline, #staff_name, #staff_headline, #index_staff_head h3, #page_template1 .headline, #page_template2 .headline, #page_template3 .headline, #page_template4 .pt_layout6 .headline, #archive_post_list .title, #header_tel span.number, #logo_text, #main_image3 h2, #post_title { font-family: Garamond , "Times New Roman" , "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif; }
.headline2 { font-family: Verdana, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif; font-size:22px; font-weight:400; margin:0 0 20px; } .entry-date { font-family:Arial,sans-serif; font-size:14px; font-weight:bold; line-height:120%; } .pt_layout1 { text-align:center; clear:both; margin:0 0 90px 0; }
.pt_layout1 .headline  { font-size:38px; margin:0; font-weight:400; line-height:200%; color:#000; }
.pt_layout1 .desc { font-size:14px; line-height:220%; margin:0; }
.pt_layout2 { width:360px; float:left; margin:0 60px 100px 0; }
.pt_layout2.col3 { margin-right:0px; }
.pt_layout2 .image { width:100%; height:auto; display:block; margin:0 0 30px 0; }
.pt_layout2 .headline { font-size:22px; margin:0 0 25px 0; font-weight:400; line-height:180%; }
.pt_layout2 .desc { font-size:14px; line-height:220%; margin:0; }
.pt_layout3 { clear:both; margin:0 0 100px 0; }
.pt_layout3 .image { width:570px; height:auto; display:block; margin:0 65px 0 0; float:left; }
.pt_layout3 .headline { font-size:22px; margin:0 0 25px 0; font-weight:400; line-height:180%; }
.pt_layout3 .desc { font-size:14px; line-height:220%; margin:0; }
.pt_layout3.right .image { float:right; margin:0 0 0 65px; }
.pt_layout4 .image { clear:both; width:100%; height:auto; display:block; margin:0 0 100px 0; }
.pt_layout5 { clear:both; margin:0 0 60px 0; }
.pt_layout5 .image { width:568px; height:auto; display:block; float:left; }
.pt_layout5 .desc_area { float:right; width:568px; }
.pt_layout5 .desc_area .headline2 { font-size:22px;  font-weight:400; margin:0 0 15px; }
.pt_layout5 .desc_area .post_content p { font-size:14px; line-height:220%; margin:0px; }
.pt_layout5 .headline { font-size:22px; font-weight:400; margin:0 0 25px 0; }
.pt_layout5.right { margin:0 0 100px 0; }
.pt_layout5.right .image { float:right; }
.pt_layout5.right .desc_area { float:left; }
.pt_layout6 { text-align:center; clear:both; margin:0 0 80px 0; }
.pt_layout6 .headline { font-size:38px; margin:0; font-weight:400; line-height:200%; color:#000; }
.pt_google_map { margin:0 0 100px 0; border:5px solid #dddddd; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; -o-box-sizing:border-box; -ms-box-sizing:border-box; box-sizing:border-box; } #header {
min-width:1200px; position:relative; margin:0 auto; z-index:9; border-bottom:5px solid #000; background:#fff; top:0px;
-moz-box-sizing:border-box; -webkit-box-sizing:border-box; -o-box-sizing:border-box; -ms-box-sizing:border-box; box-sizing:border-box;
}
#header_inner { width:1200px; height:140px; margin:0 auto; position:relative; }
.fixed_header #header { position:fixed; top:0px; width:100%; box-shadow:0 0 5px 0 rgba(0,0,0,0.5); }
#header .no_tel_contact { width:1200px; height:100px; margin:0 auto; position:relative; } .fixed_header #header {
animation: moveX 0.5s ease;
-ms-animation: moveX 0.5s ease;
-webkit-animation: moveX 0.5s ease;
-moz-animation: moveX 0.5s ease;
}
@keyframes moveX {
0% { top:-140px; }
100% { top:0px; }
}
.fixed_header2 #header {
animation: moveX2 0.5s ease;
-ms-animation: moveX2 0.5s ease;
-webkit-animation: moveX2 0.5s ease;
-moz-animation: moveX2 0.5s ease;
}
@keyframes moveX2 {
0% { top:0px; }
100% { top:-140px; }
} #logo_text { position:absolute; top:55px; left:0px; }
#logo_text #logo { font-size:30px;  }
#logo_text #logo a { display:block; }
#logo_image { position:absolute; }
#logo_image #logo { }
#logo_image #logo a { display:block; } #header_tel_contact { position:absolute; right:0px; top:25px; margin:0; visibility:visible; }
#header_tel_contact li { float:left; margin:0 0 0 40px; }
#header_tel { }
#header_tel span.label { display:block; font-size:13px; margin:5px 0 0; }
#header_tel span.number { font-size:38px; }
#header_contact a { display:inline-block; background:#aaa url(//clinic-manager.academy/wp-content/themes/law_tcd/img/header/mail2.png) no-repeat 28px 18px; padding:0px 30px 0px 66px; height:50px; line-height:50px; color:#fff; font-size:14px -moz-box-sizing:border-box; -webkit-box-sizing:border-box; -o-box-sizing:border-box; -ms-box-sizing:border-box; box-sizing:border-box; ; text-decoration:none; }
#header_contact a:hover { text-decoration:none; } .global_menu { position:absolute; right:0px; bottom:0px; }
.global_menu > ul { height:50px; display:block; }
.global_menu > ul > li { float:left; margin:0; font-size:1%; position:relative; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; -o-box-sizing:border-box; -ms-box-sizing:border-box; box-sizing:border-box; }
.global_menu.footer_menu > ul > li { border-color:#fff; }
.global_menu > ul > li:first-child { border:none; }
.global_menu > ul > li a { font-size:14px; padding:0 30px; text-decoration:none; height:50px; line-height:50px; display:block; text-align:center; }
.global_menu li a:hover, .global_menu li.active_menu > a { text-decoration:none; background:#000; color:#fff; }
.global_menu ul ul { display:none; width:220px; position:absolute; top:50px; right:0px; margin:0; padding:0; }
.global_menu ul ul ul { left:100%; top:0; margin:0 0 0 -1px; border:none; }
.global_menu ul ul li { float:none; width:220px; line-height:150%; padding:0; margin:0; text-align:left; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; -o-box-sizing:border-box; -ms-box-sizing:border-box; box-sizing:border-box; position:relative; transition:.3s ease-in-out; }
.global_menu ul ul a { font-size:14px; font-weight:400;position:relative; padding:14px 20px 12px; height:auto; line-height:140%; margin:0; text-align:left; box-shadow:none; color:#fff; }
.global_menu ul ul a:hover { text-decoration:none; color:#fff; } #main_image { position:relative; }
#main_image img { width:100%; height:auto; display:block; }
#main_image_headline { min-width:1200px; background:rgba(0,0,0,0.5); color:#fff; height:70px; line-height:70px; font-size:30px; position:absolute; bottom:0px; width:100%; }
#main_image_headline span { display:block; width:1200px; margin:0 auto; }
#main_image3 { width:100%; height:200px; text-align:center; background:#000; }
#main_image3 h2 { height:200px; line-height:200px; font-size:24px; font-weight:bold; color:#fff; }  #top_slider { width:100%; height:auto; margin:0; position:relative; background:#fff; position:relative; }
#top_slider img { width:100%; height:auto; display:block; }
#top_slider .slick-prev {
display:block; width:60px; height:60px; background:#fff; text-indent:-400px; overflow:hidden; cursor:pointer; border:none;
background:rgba(255,255,255,0.2) url(//clinic-manager.academy/wp-content/themes/law_tcd/img/common/arrow_left.png) no-repeat 20px 20px; position:absolute; left:0; top:0; bottom:0; margin:auto; z-index:9999;
}
#top_slider .slick-next {
display:block; width:60px; height:60px; background:#fff; text-indent:-400px; overflow:hidden; cursor:pointer; border:none;
background:rgba(255,255,255,0.2) url(//clinic-manager.academy/wp-content/themes/law_tcd/img/common/arrow_right.png) no-repeat 25px 20px; position:absolute; right:0; top:0; bottom:0; margin:auto; z-index:9999;
}
#top_slider .slick-prev:hover, #top_slider .slick-next:hover { background-color:rgba(255,255,255,0.5); } #index_content1_top { width:1200px; margin:0 auto; position:relative; top:-87px; z-index:3; }
#index_content1_top .box {
width:400px; height:320px; position:relative; float:left; color:#fff;
-moz-box-sizing:border-box; -webkit-box-sizing:border-box; -o-box-sizing:border-box; -ms-box-sizing:border-box; box-sizing:border-box;
}
#index_content1_top .box1 { background:#282c45; }
#index_content1_top .box2 { background:#003c7a; }
#index_content1_top .box3 { background:#1c68b4; }
#index_content1_top a, #index_content1_top a:hover {
color:#fff; text-decoration:none; display:block; padding:30px;
-webkit-transition: all .7s ease-out;
-moz-transition: all .7s ease-out;
-o-transition: all .7s ease-out;
-ms-transition: all .7s ease-out;
transition: all .7s ease-out;
-webkit-animation: fadein 1.3s cubic-bezier(0.175, 0.885, 0.320, 1); -webkit-animation: fadein 1.3s cubic-bezier(0.175, 0.885, 0.320, 1.275) alternate;
-moz-animation: fadein 1.3s cubic-bezier(0.175, 0.885, 0.320, 1.275) alternate;
-o-animation: fadein 1.3s cubic-bezier(0.175, 0.885, 0.320, 1.275) alternate;
-ms-animation: fadein 1.3s cubic-bezier(0.175, 0.885, 0.320, 1.275) alternate;
animation: fadein 1.3s cubic-bezier(0.175, 0.885, 0.320, 1.275) alternate;
}
#index_content1_top .headline { font-family: Verdana, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif; text-align:center; font-size:22px; font-weight:400; margin:0 0 30px; }
#index_content1_top .image { height:98px; position:relative; overflow:hidden; }
#index_content1_top .mask { width:100%; height:100%; display:block; position:absolute; top:0; left:0;
　 background:#fff;
-webkit-transform: scale(1.5);
-moz-transform: scale(1.5);
-o-transform: scale(1.5);
-ms-transform: scale(1.5);
transform: scale(1.5);
-webkit-transition: all .45s ease-out;
-moz-transition: all .45s ease-out;
-o-transition: all .45s ease-out;
-ms-transition: all .45s ease-out;
transition: all .45s ease-out;
-ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
filter: alpha(opacity=0);
opacity: 0;
}
#index_content1_top .box1:hover .mask, #index_content1_top .box2:hover .mask, #index_content1_top .box3:hover .mask {
position:absolute; top:0; left:0;
-webkit-transform: scale(1);
-moz-transform: scale(1);
-o-transform: scale(1);
-ms-transform: scale(1);
transform: scale(1);
-ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
filter: alpha(opacity=100);
opacity: 1;
}
@-webkit-keyframes fadein {
0%{ opacity:0; margin-top:0; margin-left:-10% height:0; }
25%{ opacity:.5; height:100%; }
100% { opacity:1; }
}
@-moz-keyframes fadein {
0%{ opacity:0; margin-top:-30%; margin-left:-10% height:0; }
25%{ opacity:.5; height:100%; }
100% { opacity:1; }
}
@keyframes fadein {
0%{ opacity:0; margin-top:-30%; margin-left:-10% height:0; }
25%{ opacity:.5; height:100%; }
100% { opacity:1; }
}
#index_content1_top.type3 .mask {
top:0px;
-webkit-transform: scale(1);
-moz-transform: scale(1);
-o-transform: scale(1);
-ms-transform: scale(1);
transform: scale(1);
-ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
filter: alpha(opacity=100);
opacity:1;
}
#index_content1_top .desc { margin:25px 0 0 0; line-height:200%; font-size:14px; max-height:84px; overflow:hidden; }
#index_content1_bottom { width:1200px; margin:0 auto 90px; position:relative; text-align:center; }
#index_content1_bottom .headline { font-size:38px; margin:0; font-weight:400; line-height:200%; color:#000; }
#index_content1_bottom .desc { line-height:220%; font-size:14px; } #index_news_image { display:block; width:100%; height:auto; margin:0 0 100px 0; }
#index_news { width:1200px; margin:0 auto; padding:0 0 100px; overflow:hidden; }
#index_news .headline { font-family: "Times New Roman" , "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif; font-size:32px; font-weight:400; line-height:220%; letter-spacing:1px; margin:0 0 30px 0; color:#000; }
#index_news ol { position:relative; margin:0 -65px 0 0; }
#index_news li { float:left; width:356px; margin:0 65px 33px 0; }
#index_news li a.image { width:120px; height:120px; display:block; float:left; margin:0 25px 0 0; position:relative; overflow:hidden; }
#index_news li a.image img { display:block; width:100%; height:100%; }
#index_news li a.image:after {
content:"";  box-shadow:inset 0 0 0 0 rgba(255,255,255, 0); position:absolute; top:0; left:0; bottom:0; right:0;
-webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; -ms-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out;
}
#index_news li a.image:hover:after { box-shadow:inset 0 0 0 10px rgba(255,255,255, 0.3); }
#index_news li .date { font-size:14px; font-weight:bold; line-height:120%; }
#index_news li .title { font-size:14px; font-weight:400; line-height:180%; display:block; }
#index_news .link_button { background:#aaa; float:right; display:inline-block; color:#fff; width:195px; height:50px; line-height:50px; padding:0 12px; text-align:center; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; -o-box-sizing:border-box; -ms-box-sizing:border-box; box-sizing:border-box; }
#index_news .link_button:hover { text-decoration:none; } #index_staff_head { width:100%; height:70px; background:#222439; }
#index_staff_head_inner { width:1200px; margin:0 auto; position:relative; }
#index_staff_headline { font-size:30px; display:inline-block; font-weight:400; padding:20px 0; margin:0; color:#fff; vertical-align:middle; }
#index_staff_head_inner .link_button { position:absolute; top:10px; right:0; display:inline-block; background:#aaa; color:#fff; width:195px; height:50px; line-height:50px; padding:0 12px; text-align:center; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; -o-box-sizing:border-box; -ms-box-sizing:border-box; box-sizing:border-box; }
#index_staff_head_inner .link_button:hover { text-decoration:none; }
#index_staff { background:#eeeeee; padding:60px 0; overflow:hidden; min-width:1200px; }
#index_staff_inner { width:1200px; margin:0 auto; }
#index_staff_list a.link {
position:relative; width:232px; height:360px; margin:0 auto; overflow:hidden; padding:15px; background:#fff; border:1px solid #ddd; display:block; text-decoration:none; color:#333;
-moz-box-sizing:border-box; -webkit-box-sizing:border-box; -o-box-sizing:border-box; -ms-box-sizing:border-box; box-sizing:border-box; -webkit-transition:background-color .4s,color .2s; -moz-transition:background-color .4s,color .2s; -o-transition:background-color .4s,color .2s; transition:background-color .4s, color .2s; }
#index_staff_list a.link:hover { background:#1c68b4; color:#fff; }
#index_staff_list .image { width:200px; height:200px; display:block; margin:0 0 15px 0; background:#f2f2f2 url(//clinic-manager.academy/wp-content/themes/law_tcd/img/common/loader.gif) no-repeat center; }
#index_staff_list .image img { width:200px; height:200px; display:block; }
#index_staff_list .title { font-size:18px; margin:18px 0 28px 3px; display:block; font-weight:bold; }
#index_staff_list .desc { height:65px; margin-left:3px; overflow:hidden; }
#index_staff_list .desc p { line-height:180%; font-size:11px; }
#index_staff_list .slick-next { cursor:pointer; border:none; background:#ddd url(//clinic-manager.academy/wp-content/themes/law_tcd/img/common/arrow_left.png) no-repeat 24px 20px; display:block; text-indent:200%; white-space:nowrap; overflow:hidden; width:60px; height:60px; position:absolute; left:-80px; top:155px; }
#index_staff_list .slick-prev { cursor:pointer; border:none; background:#ddd url(//clinic-manager.academy/wp-content/themes/law_tcd/img/common/arrow_right.png) no-repeat 24px 20px; display:block; text-indent:200%; white-space:nowrap; overflow:hidden; width:60px; height:60px; position:absolute; right:-80px; top:155px; }
#index_staff_list .slick-next:hover, #index_staff_list .slick-prev:hover { background-color:#888; } #index_info_headline { width:1200px; font-size:38px; margin:0 auto; padding:90px 0 75px; text-align:center; font-weight:400; line-height:200%; color:#000; }
#index_info_image { text-align:center; font-size:0; }
#index_info_image .image{ width:20%; margin:0; }
#index_info_image .image img { width:100%; max-width:100%; height:auto; }
#index_info { width:1200px; margin:0 auto; padding:90px 0 100px; text-align:center; }
#index_info .desc { line-height:220%; font-size:14px; margin:0 0 100px 0;  }
#index_info_button li { display:inline; margin:0 10px; }
#index_info_button li a { display:inline-block; background:#ccc; color:#fff; text-decoration:none; padding:0 85px 0 140px; height:110px; line-height:112px; font-size:26px; }
#index_info_button li.button1 a { background:#bbb url(//clinic-manager.academy/wp-content/themes/law_tcd/img/index/icon2_type4.png) no-repeat 75px 27px; }
#index_info_button li.button2 a { background:#bbb url(//clinic-manager.academy/wp-content/themes/law_tcd/img/index/icon2_type5.png) no-repeat 75px 27px; }
#index_info_button li a:hover { background-color:#1c68b4; } #staff_archive .desc_area .desc { margin:0 0 60px 0; }
#staff_archive .desc_area .desc p { line-height:220%; font-size:14px; text-align:center; }
#archive_staff_list { margin:0 -12px 0 0; padding:0; position:relative; }
#archive_staff_list li { float:left; position:relative; width:230px; height:360px; margin:0 12px 12px 0; }
#archive_staff_list .link { padding:15px; background:#f4f4f4; display:block; text-decoration:none; color:#333; }
#archive_staff_list .link:hover { background:#1c68b4; color:#fff; }
#archive_staff_list .image { width:200px; height:200px; display:block; margin:0 0 15px 0; }
#archive_staff_list .image img { width:200px; height:200px; display:block; }
#archive_staff_list .title { font-size:18px; margin:18px 0 28px 3px; display:block; font-weight:bold; }
#archive_staff_list .desc { height:65px; margin-left:3px; overflow:hidden; }
#archive_staff_list .desc p { line-height:180%; font-size:11px; }
#staff_single { }
#staff_image { float:left; margin:0 46px 0 0; width:250px; border:13px solid #f4f4f4;}
#staff_image img { width:250px; height:auto; display:block; }
#staff_info { float:left; width:878px; }
#staff_name { font-size:36px; margin:0 0 25px 0; font-weight:400; line-height:220%; border-bottom:1px dotted #ccc; }
#staff_name span { font-size:20px; padding:0 0 0 30px; vertical-align:middle; }
#staff_single .post_content { margin:0 0 -40px 0; padding:0; }
#staff_headline {  font-family: Garamond , "Times New Roman" , "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif; font-size:24px; font-weight:400; padding:20px; margin:100px 0; background:#282c45; color:#fff; position:relative; } #archive_headline { background:#222439; color:#fff; height:50px; line-height:50px; padding:0 15px; font-size:16px; margin:0 0 30px 0; }
#archive_post_list { margin:0; padding:0; }
#archive_post_list .post_item { background:#f3f3f3; padding:25px; margin:0 0 30px; }
#archive_post_list ul { margin:0 0 15px 0; }
#archive_post_list li { border:none; margin:0 10px 0 0; padding:0; display:inline; font-size:12px; font-weight:bold; line-height:100%; }
#archive_post_list .separate { font-size:11px; color:#aaa; vertical-align:1px; }
#archive_post_list .image { float:left; width:390px; height:195px; display:block; position:relative; }
#archive_post_list .image img { width:390px; height:195px; display:block; }
#archive_post_list a.image:after {
content:"";  box-shadow:inset 0 0 0 0 rgba(255,255,255, 0); position:absolute; top:0; left:0; bottom:0; right:0;
-webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; -ms-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out;
}
#archive_post_list a.image:hover:after { box-shadow:inset 0 0 0 10px rgba(255,255,255, 0.3); }
#archive_post_list .right_content { float:right; width:370px; }
#archive_post_list .title { font-size:20px; margin:0 0 5px 0; font-weight:400; line-height:170%; max-height:120px; overflow:hidden; }
#archive_post_list .title a { display:block; }
#archive_post_list .excerpt { line-height:220%; font-size:13px; } #load_post { text-align:center; padding:20px 0; font-size:12px; }
#load_post a { display:none; padding:15px 30px; font-size:14px; color:#fff; text-align:center; text-decoration:none; background:#aaa; }
#loading.hide { display:none; }
#infscr-loading { text-align:center; height:35px; padding:5px 0 0 0; line-height:160%; font-size:12px;  }
p.no_post { margin:0 0 40px 0; }
.archive_headline { font-size:28px; font-weight:bold; line-height:180%; margin:0 0 30px 0; } #single_post #post_title { font-size:32px; font-weight:400; line-height:140%; margin:0 0 0px 0; }
#single_post .post_meta { margin:0 0 45px 0; line-height:180%; }
#single_post .post_meta li { display:inline; font-size:12px; padding:0 15px 0 0; margin:0 10px 0 0; line-height:100%; border-right:1px solid #888; }
#single_post .post_meta li:last-child { border:none; margin:0; padding:0; }
#single_post .post_image { margin:0 0 40px 0; text-align:center; }
#single_post .post_image img { width:100%; height:auto; display:block; margin:0 auto; }
#single_post .post_content { margin:0 0 20px 0; } .bookmark { margin:0 0 80px 0; }
.bookmark li { float:left; margin:0 15px 0 0; } #previous_next_post { margin:0 0 80px 0; }
#previous_post { float:left; position:relative; line-height:160%; }
#next_post { text-align:right; float:right; line-height:160%; }
#previous_next_post a {
font-size:14px; width:415px; text-decoration:none;
-moz-box-sizing:border-box; -webkit-box-sizing:border-box; -o-box-sizing:border-box; -ms-box-sizing:border-box; box-sizing:border-box;
}
#previous_post a { color:#333; padding:15px 15px 15px 40px; display:block; background:#eee url(//clinic-manager.academy/wp-content/themes/law_tcd/img/common/arrow_left2.png) no-repeat left 15px center; }
#next_post a { color:#333; padding:15px 40px 15px 15px; display:block; background:#eee url(//clinic-manager.academy/wp-content/themes/law_tcd/img/common/arrow_right2.png) no-repeat right 15px center; }
#previous_post a:hover { text-decoration:none; background:url(//clinic-manager.academy/wp-content/themes/law_tcd/img/common/arrow_left.png) no-repeat left 15px center; color:#fff; }
#next_post a:hover { text-decoration:none; background:url(//clinic-manager.academy/wp-content/themes/law_tcd/img/common/arrow_right.png) no-repeat right 15px center; color:#fff; } #banner_area { text-align:center; margin:0 0 80px 0; }
.banner1 { display:inline-block; margin:0 10px; }
.banner2 { display:inline-block; margin:0 10px; } #related_post .headline { background:#222439; color:#fff; height:50px; line-height:50px; padding:0 15px; font-size:16px; margin:0 0 30px 0; }
#related_post ol { margin:0 -55px 0 0; position:relative; }
#related_post li { display:inline-block; vertical-align:top; width:375px; margin:0 50px 40px 0; position:relative; }
#related_post li .image { margin:0 15px 0 0; display:block; width:120px; height:120px; float:left; position:relative; }
#related_post li a.image img { width:120px; height:120px; display:block; }
#related_post li a.image:after {
content:"";  box-shadow:inset 0 0 0 0 rgba(255,255,255, 0); position:absolute; top:0; left:0; bottom:0; right:0;
-webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; -ms-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out;
}
#related_post li a.image:hover:after { box-shadow:inset 0 0 0 10px rgba(255,255,255, 0.3); }
#related_post li .title { font-size:14px; line-height:150%; font-weight:bold; display:block; }
#related_post li .post_date { font-weight:bold; font-size:12px; margin:0 0 10px 0; } #footer_top { background:#222439; min-width:1200px; color:#fff; }
#footer_top_inner { width:1200px; margin:0 auto; padding:60px 0; text-align:center; } #footer_logo { margin:0 0 20px 0; }
#footer_logo_text { font-size:30px; margin:0 0 15px 0; }
#footer_logo_text a { color:#fff; } #footer_menu { margin:0 0 60px 0; }
.footer_menu { display:inline-block; width:150px; vertical-align:top; }
.footer_menu li { text-align:left; margin:0 0 15px 0; font-size:12px; }
.footer_menu li:first-child { margin:0 0 25px 0; }
.footer_menu a { color:#bbb; display:block; transition:.3s ease-in-out; }
.footer_menu li:first-child a, .footer_menu li:only-child a { color:#fff; } #footer_desc { line-height:180%; font-size:12px; } #footer_bottom { position:relative; height:90px; width:1200px; margin:0 auto; } #footer_social_link { float:left; margin:27px 35px 0 0; }
#footer_social_link li { display:inline-block; margin:0; position:relative; }
#footer_social_link li a {
display:block; white-space:nowrap; text-indent: 100%; overflow:hidden; width:30px; height:30px; position:relative; 
-webkit-transition-property:none; -moz-transition-property:none; -o-transition-property:none; 
}
#footer_social_link li:before {
font-family:'design_plus'; color:#ccc; font-size:18px; display:block; position:absolute; top:10px; left:9px;
width:17px; height:17px; line-height:17px; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
#footer_social_link li.twitter:before { content:'\e904'; }
#footer_social_link li.facebook:before { content:'\e902'; }
#footer_social_link li.insta:before { content:'\ea92'; top:11px; }
#footer_social_link li.pint:before { content:'\e905'; top:11px; }
#footer_social_link li.flickr:before { content:'\eaa4'; top:11px; }
#footer_social_link li.tumblr:before { content:'\eab9'; top:11px; }
#footer_social_link li.rss:before { content:'\e90b'; }
#footer_social_link li.twitter:hover:before { color:#16b9dc; }
#footer_social_link li.facebook:hover:before { color:#3B5998; }
#footer_social_link li.insta:hover:before { color:#8a3ab9; }
#footer_social_link li.rss:hover:before { color:#ffcc00; }
#footer_social_link li.pint:hover:before { color:#cb2027; }
#footer_social_link li.flickr:hover:before { color:#ff0084; }
#footer_social_link li.tumblr:hover:before { color:#34526f; } #footer_menu_bottom { float:left; margin:40px 0 0 0; }
#footer_menu_bottom li { float:left; font-size:12px; }
#footer_menu_bottom li a { display:block; border-right:1px solid #333; padding:0 15px 0 0; margin:0 15px 0 0; }
#footer_menu_bottom li:last-child a { border:none; padding:0; margin:0; } #copyright { float:right; margin:40px 0 0 0; font-size:12px; } .footer_menu a, #footer_menu_bottom li a, #copyright a { transition:.3s ease-in-out; }
.footer_menu a:hover, .footer_menu li:first-child a:hover, .footer_menu li:only-child a:hover { text-decoration:none; opacity:.5; } #return_top { }
#return_top a { position:fixed; right:30px; bottom:0px; text-indent:-200px; display:block; width:100%; height:60px; width:60px; margin:0; padding:0; text-decoration:none; background:rgba(0,0,0,0.3) url(//clinic-manager.academy/wp-content/themes/law_tcd/img/footer/return_top.png) no-repeat center; overflow:hidden; z-index:10; }
#return_top a:hover { background-color:#333; }

body, input, textarea {
font-family: Verdana, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
}