/*!
Theme Name: sekokai
Theme URI: http://underscores.me/
Author: Underscores.me
Author URI: http://underscores.me/
Description: Description
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: sekokai
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

sekokai is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
.page-id-45 .clinic-pic .inner h3.no-style.mincho{font-size:2.5rem;max-width:35rem;position:relative;color:#000;margin-bottom:1.2rem;font-family:linotype-sabon,klee-one,sans-serif}.page-id-45 .clinic-pic .inner h3.no-style.mincho:after{content:'';width:calc(100% + 6.5rem);height:1px;background:linear-gradient(450deg,rgba(167,152,117,1) 0%,rgba(228,213,179,1) 33%,rgba(160,140,57,1) 80%,rgba(167,152,117,1) 100%);position:absolute;bottom:0;right:0}.page-id-112 main section h3.h5:not(.no-style){font-size:1.8rem;color:var(--sub-color01);margin:3rem 0 1em;border-bottom:none}.page-id-128 main section h3.h4:not(.no-style){font-size:1.8rem;color:#fff;background:var(--sub-color01);padding:.1em 1em;margin:4rem 0 2rem}.page-id-128 main section h4.h5:not(.no-style){font-size:1.8rem;color:var(--sub-color01);margin:3rem 0 1em;background:0 0;padding:0}.page-id-128 main section h3.h5:not(.no-style){font-size:1.8rem;color:var(--sub-color01);margin:3rem 0 1em;border-bottom:none}.blog header.original .logo img{width:136px}.blog header.original .logo{position:unset}.blog header.original nav .gnav{color:unset}.blog header.original nav{margin-left:unset}.blog header.original nav>a{filter:unset}.blog header.original{position:fixed;background:#fff}.blog .mv{margin:8rem 0 1rem;position:relative;z-index:0}.blog .mv:before{content:'';width:100%;height:100%;background:#999;mix-blend-mode:multiply;position:absolute;top:0;left:0;opacity:.1}.blog .mv:after{content:unset}.blog .mv img{display:block;width:100%;height:37rem;object-fit:cover;object-position:center}.blog .pankuzu{width:1000px;margin:0 auto}.blog .pankuzu li{font-size:1.2rem;display:inline-block}.blog .pankuzu li:not(:last-of-type):after{content:'-';margin-left:.5em}.blog main h1{font-size:1.6rem;text-align:center;line-height:1.6;margin-bottom:7rem;position:relative;z-index:1}.blog main h1:after{content:attr(data-en);display:block;text-align:center;font-size:9rem;font-weight:400;font-family:var(--en-font);color:var(--sub-color01);line-height:.9;letter-spacing:0;margin-top:.8rem}.blog main{display:block;width:800px;margin:10rem auto 14rem}.blog main ul li{border-top:solid 1px;border-color:rgba(47,47,47,.1);padding:20px 0}.blog main ul li:last-child{border-bottom:solid 1px;border-color:rgba(47,47,47,.1)}.blog main ul li article{display:flex;flex-wrap:wrap}.blog main ul li figure{width:48%;margin:0 2% 0 0}.blog main ul li figure img{border-radius:10px}.blog main .card_items li a{display:contents}.blog main ul li .card_item_body{width:50%}.blog main ul li .card_item_body .category-name{border:solid 1px #ccc;display:table;padding:5px 10px;border-radius:20px;margin:10px 0 0}.single .category-name{border:solid 1px #ccc;display:table;padding:5px 10px;border-radius:20px;margin:0 0 20px}.blog main ul li p{font-size:20px;font-weight:700;color:#1e1e1e}.single main h1{text-align:left;font-size:4rem;font-weight:500;color:var(--sub-color01);line-height:1.3;margin-bottom:1rem}.single main section h3:not(.no-style){margin:0 0 2.6rem}.single section img{border-radius:0}.single main section li:before{content:unset !important}.single main section ol:not([class]) li{list-style-type:decimal;display:list-item;margin-left:50px;min-height:0;padding-left:0}.single main section ul:not([class]) li{list-style-type:disc;display:list-item;margin-left:50px;min-height:0;padding-left:0;font-size:unset}.single main section ol:not([class]) li+li{margin-top:1rem}.kanren-box{margin:30px 0 50px;padding:6px 0 1px;position:relative;background:#fff2f0;border-radius:8px;line-height:normal}.kanren-box span{padding:8px 14px;position:relative;top:-20px;left:10px;background:#ff2201;border-radius:16px;color:#fff;line-height:normal}.kanren-box ul{list-style:none;padding-left:20px;margin:0 0 20px !important}.kanren-box ul li{line-height:0;list-style:none !important}div#ez-toc-container{padding:20px;margin:0 auto}.ez-toc-title-container{text-align:center}.column-time-box{display:flex;margin-bottom:20px}.column-time{margin:0 0 0 10px}.column-time span{display:flex;align-items:center;font-size:12px}.material-icons{font-size:14px}.top-h1{position:absolute;z-index:7;bottom:6.5rem;left:3rem;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;font-size:2rem;letter-spacing:.1em;font-feature-settings:initial;font-weight:700;line-height:1.8}.sec-intro h1{text-align:center;font-size:30px;margin:0 0 30px}.single .category-name,.blog .category-name{display:flex !important;margin:0 0 15px !important;align-items:baseline;border:unset !important;padding:0 !important}.single .category-name li,.blog .category-name li{border:solid 1px #ccc;display:table;padding:5px 10px;border-radius:20px;margin:10px 5px 0 0}.features-cta{display:flex}.features-cta .sec-feature__item-btn{margin:0 5px}.features-cta .btn{width:20rem;padding-left:.5rem}@media (max-width:768px){.blog header.original .logo img{width:10.9rem}.blog header.original .logo{position:absolute;top:2rem;left:2rem}.blog header.original{position:absolute;background:0 0}.blog .mv img{height:25rem}.blog .mv{margin-top:0}.blog main{width:100%;padding:0 2.5rem;margin:8rem 0 8rem}.blog main h1{letter-spacing:0;margin-bottom:3.5rem}.blog main h1:after{font-size:10vw}.blog main ul li figure{width:100%;margin:0 0 15px}.blog main ul li .card_item_body{width:100%}.kanren-box li{margin-left:20px !important}.kanren-box ul{padding:0 10px}.top-h1{font-size:1.8rem;font-weight:400;line-height:1.6;bottom:4.5rem;left:2.2rem}.sec-intro h1{font-size:25px;line-height:1.5}.features-cta{flex-direction:column}.single_pankuzu{display:block !important;padding:0 2.5rem}#column{margin-top:4rem}}.single_pankuzu{margin-top:100px}.doctor-link .sec-treatment__nav-title{background-color:#111;text-align:center;padding:.5rem 0;color:#ececec;font-size:2rem}.doctor-link .sec-treatment__nav-wrap{margin-top:5rem}.doctor-link .sec-treatment__nav+.sec-treatment__nav-title{margin-top:5rem}.doctor-link .sec-treatment__nav{margin-top:3rem;display:grid;grid-template-columns:25.3rem 25.3rem 25.3rem;grid-gap:2rem;justify-content:center;justify-content:space-between}@media screen and (max-width:767px){.doctor-link .sec-treatment__nav{margin-top:2.5rem}}@media screen and (max-width:767px){.doctor-link .sec-treatment__nav{grid-template-columns:1fr;grid-gap:1rem}}.doctor-link .sec-treatment__nav li a{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;text-align:center;font-weight:700;border-radius:10rem;background-color:#f2f2f2;height:6rem;position:relative}.doctor-link .sec-treatment__nav li a:before,.doctor-link .sec-treatment__nav li a:after{content:"";display:block;position:absolute}.doctor-link .sec-treatment__nav li a:before{background-repeat:no-repeat;background-size:contain;background-position:center center;width:3.5rem;height:3.5rem;left:5rem;transform:translate(-50%,-50%);top:50%}.doctor-link .sec-treatment__nav li.perio a:before,.doctor-link .sec-treatment__nav li.whitening a:before,.doctor-link .sec-treatment__nav li.ortho a:before,.doctor-link .sec-treatment__nav li.mouthpiece a:before,.doctor-link .sec-treatment__nav li.invisalign a:before,.doctor-link .sec-treatment__nav li.dentures a:before{width:2.5rem}.doctor-link .sec-treatment__nav li.implant a:before{width:2rem}.doctor-link .sec-treatment__nav li.caries a:before{background-image:url(//www.sekokai-umeda.com/css/../images/index2023/icon_treat01.svg)}.doctor-link .sec-treatment__nav li.cleaning a:before{background-image:url(//www.sekokai-umeda.com/css/../images/index2023/icon_treat02.svg)}.doctor-link .sec-treatment__nav li.surgery a:before{background-image:url(//www.sekokai-umeda.com/css/../images/index2023/icon_treat03.svg)}.doctor-link .sec-treatment__nav li.endo a:before{background-image:url(//www.sekokai-umeda.com/css/../images/index2023/icon_treat04.svg)}.doctor-link .sec-treatment__nav li.perio a:before{background-image:url(//www.sekokai-umeda.com/css/../images/index2023/icon_treat05.svg)}.doctor-link .sec-treatment__nav li.kids a:before{background-image:url(//www.sekokai-umeda.com/css/../images/index2023/icon_treat06.svg)}.doctor-link .sec-treatment__nav li.whitening a:before{background-image:url(//www.sekokai-umeda.com/css/../images/index2023/icon_treat07.svg)}.doctor-link .sec-treatment__nav li.ortho a:before{background-image:url(//www.sekokai-umeda.com/css/../images/index2023/icon_treat08.svg)}.doctor-link .sec-treatment__nav li.mouthpiece a:before{background-image:url(//www.sekokai-umeda.com/css/../images/index2023/icon_treat09.svg)}.doctor-link .sec-treatment__nav li.aesthetics a:before{background-image:url(//www.sekokai-umeda.com/css/../images/index2023/icon_treat10.svg)}.doctor-link .sec-treatment__nav li.invisalign a:before{background-image:url(//www.sekokai-umeda.com/css/../images/index2023/icon_treat11.svg)}.doctor-link .sec-treatment__nav li.implant a:before{background-image:url(//www.sekokai-umeda.com/css/../images/index2023/icon_treat12.svg)}.doctor-link .sec-treatment__nav li.all-on-4 a:before{background-image:url(//www.sekokai-umeda.com/css/../images/index2023/treatment_ico19.png)}.doctor-link .sec-treatment__nav li.dentures a:before{background-image:url(//www.sekokai-umeda.com/css/../images/index2023/icon_treat14.svg)}.doctor-link .sec-treatment__nav li a:after{width:.7rem;height:.7rem;border:1px solid;border-color:#ff2201 #ff2201 transparent transparent;transform:rotate(45deg);transform:translate(0,-50%) rotate(45deg);top:50%;right:3rem}.footer_sub_txt{display:none}@media screen and (max-width:767px){.footer_sub_txt{display:block;position:fixed;bottom:0;background:#000;color:#fff;width:100%;text-align:center;padding:5px 0 3px;z-index:10;height:25vw}}@media screen and (max-width:767px){.c-imgs .c-imgs__img-wrapper img{height:150px !important}}@media screen and (min-width:767px){.c-imgs .c-imgs__text-wrapper{padding:0 !important}.sec-feature .sec-feature__items .sec-feature__item,.sec-feature .c-imgs .c-imgs__img-wrapper{height:38rem !important}}.sec-first-time .sec-first-time__items .flow_listItem{position:relative;z-index:10;justify-content:center;align-items:flex-start;margin:0 0 50px}.sec-first-time .sec-first-time__items .flow_listItem:last-child{margin:0}.sec-first-time .flow_listItem:nth-last-of-type(n+2):before{content:"";position:absolute;bottom:-15%;left:37px;z-index:1;display:block;width:0;height:calc(100% - 78px - 20px);border-right:2px dotted #3c2c25}.sec-first-time .flow_listItem .step{position:relative;z-index:10;margin-right:20px;padding-top:5px;letter-spacing:0}.sec-first-time .flow_listItem .step:before{display:block;font-size:14px;font-weight:700;color:#f20;text-align:center}.sec-first-time .flow_listItem .step01:before{content:"STEP 01"}.sec-first-time .flow_listItem .step02:before{content:"STEP 02"}.sec-first-time .flow_listItem .step03:before{content:"STEP 03"}.sec-first-time .flow_listItem .step04:before{content:"STEP 04"}.sec-first-time .flow_listItem .step05:before{content:"STEP 05"}.sec-first-time .flow_listItem .step06:before{content:"STEP 06"}.sec-first-time .flow_listItem .step .ic{display:flex;justify-content:center;align-items:center;width:78px;height:78px;background-color:#f20;border-radius:50%;box-shadow:0 2px 3px rgba(125,55,4,.26)}.sec-first-time .flow_listItem_content{width:calc(100% - 78px)}.sec-first-time .flow_listItem_content .ttl{margin-bottom:10px;font-size:24px;font-weight:700;color:#000}.sec-first-time .flow_listItem_content .row{box-shadow:0 2px 3px rgba(125,125,125,.26)}.sec-first-time .flow_listItem_content .txtBox{padding:20px 25px;font-size:14px}.sec-first-time .flow_listItem .step .ic img{width:70%}.sec-first-time .col{display:flex}.sec-first-time .flow_listItem_content img{width:250px;object-fit:cover}@media screen and (max-width:767px){.sec-first-time .flow_listItem .step .ic{width:60px;height:60px}.sec-first-time .flow_listItem .step:before{font-size:12px}.sec-first-time .flow_listItem_content .ttl{font-size:20px}.sec-first-time .flow_listItem_content .txtBox{padding:10px 15px}.sec-first-time .sec-first-time__items .flow_listItem{padding:30px 0 0}.sec-first-time .sec-first-time__items .flow_listItem:first-child{padding:0}.sec-first-time .sec-first-time__items .flow_listItem:last-child{margin:0}.sec-first-time .flow_listItem_content img{width:100%}.sec-first-time{padding:0 20px 0}.sec-first-time .flow_listItem_content .ttl{font-size:20px}.sec-first-time .flow_listItem .step .ic{width:58px;height:58px}.sec-first-time .flow_listItem:nth-last-of-type(n+2):before{bottom:-5%;left:25px}.sec-first-time .sec-first-time__items .flow_listItem{padding:0}}.top_list_content .clinic_list{width:60%;margin:50px auto}.top_list_content .clinic_list ul{list-style:none !important;margin:0 !important;background:#fff !important;padding:0 5px !important;justify-content:flex-start !important}.top_list_content .clinic_list li{list-style:none !important;flex-basis:calc(100% / 4 - 5px) !important;text-align:center !important;margin:0 2px 5px !important;display:inline-block}.top_list_content .clinic_list li a:hover{opacity:.8}.top_list_content .clinic_list a{background:#111;justify-content:center;padding:3px 6px;color:#fff !important;border-radius:5px;margin:0 !important}.top_list_content .clinic_list h2{text-align:center;background:#111 !important;color:#fff !important;margin:0 !important;padding:6px !important;font-size:18px !important;border:unset !important}.top_list_content .clinic_list h2:after{content:unset !important}.top_list_content .clinic_list .area_title{font-size:18px;letter-spacing:.2em;display:block;padding-bottom:0;border-bottom:3px double #111;margin:1px 0 0;font-weight:700;line-height:inherit}.top_list_content .clinic_list .area_subtitle{font-size:15px;letter-spacing:.2em;display:inline-block;border-left:5px solid #111;margin:1px 0;padding:0 0 0 5px}@media screen and (max-width:599px){.top_list_content .clinic_list{width:100%;padding:30px 0 !important}}*{box-sizing:border-box}.calendar{display:flex;gap:80px;flex-wrap:nowrap;width:100%}iframe{width:100%;max-width:800px;height:600px;border:solid 1px #777}@media (max-width:768px){.calendar{flex-direction:column;gap:0}iframe{width:100%;height:auto;max-width:none}}.gnav .dropdown-menu{visibility:hidden;opacity:0;position:absolute;background:#fff;padding:10px 15px}.gnav .dropdown-menu li{margin:0}.dropdown-hover:hover .dropdown-menu{visibility:visible;opacity:1}.implant-box .dropdown__lists-box{width:auto}.implant-box .dropdown__lists-box li{margin:10px 0;font-size:14px}.implant-box .dropdown__lists-box a{font-size:14px}@media screen and (min-width:960px) and (max-width:1430px){header nav .gnav li+li{margin-left:.7vw}}.gnavi__wrap_link{margin-top:20px}@media screen and (max-width:599px){.sp-menu ul.gnav li{break-inside:avoid}}.top_supervisor{display:flex;background:#f7f7f7;padding:15px 20px;border-radius:30px;margin:30px 0}.top_supervisor_img{width:45%}.top_supervisor img{padding:20px}.top_supervisor p{line-height:1.7!important}.top_supervisor .top_supervisor_name{font-weight:700;margin:5px 0 10px}@media screen and (max-width:600px){.top_supervisor{flex-direction:column;margin:20px 0}.top_supervisor_img{width:70%;margin:auto}.top_supervisor img{padding:10px 20px}.top_supervisor .top_supervisor_name{margin:0 0 1em}}.reservation-link-txt{text-align:center;font-size:2rem;font-weight:700;margin-top:16px}.reservation-link-txt a{color:#0563c1;text-decoration:underline;font-size:1.8rem}.hamburger-reservation{margin:3rem 0 0;font-weight:400;font-size:1.6rem!important}.hamburger-reservation a{color:#fff;font-weight:700}@media (max-width:768px){.reservation-link-txt{font-size:1.8rem;line-height:1.5}}.fixed-flexBanner{display:flex;position:fixed;bottom:0;z-index:9975;width:100%}.float-resv.pc{right:10rem}.fixed-flexBanner .float-tel,.float-resv.sp,.float-line{position:relative;font-size:1.4rem}.fixed-flexBanner .float-line{width:50%;background:#4cc764;height:6rem;font-weight:700;color:#fff;display:flex;justify-content:center;align-items:center;z-index:9979}.fixed-flexBanner .float-line.sp{display:flex}.fixed-flexBanner .float-line span{padding-left:3.4rem;line-height:3;background:url(https://www.sekokai-umeda.com/wp-content/uploads/2025/04/sp_linecta.png) no-repeat center left/2.57rem}.pc_lineCta{position:fixed;right:0;bottom:10px;display:block;z-index:10}.pc_lineCta img{width:90px}@media screen and (max-width:767px){.pc_lineCta{display:none}}.column{font-size:16px;line-height:1.5em}.column .column_container{width:1100px}.column .u-fv{background:#ed3e24}.column .u-fv h1,.column .u-fv p{color:#fff;font-size:26px;width:1100px}.column .breadcrumbs_outer{background:#e9e9e9}.column .breadcrumbs{width:1100px;font-size:14px}.column .column_container .right{width:325px}.column .column_container .right h3{font-size:18px;border-left:5px solid #ff2201}.column .column_container .right .sidebar-wrapper .rpwe-li h3 a{color:#08287f;font-size:15px}.column .column_container .right .widget_categories .cat-item{font-size:15px}.column .column_container .left h2{color:#000;font-size:20px}.column .column_container .left ul .thumbnail{width:270px}.column .column_container .left ul .thumbnail img{height:150px}.column .column_container .left ul .content .title{font-size:20px;color:#000}.column .column_container .left ul .content .des{font-size:14px;color:#000}.column .column_container .left ul .content .time{font-size:14px;color:#aaa}.column .content .data .category a{font-size:12px}.column .content .data .time{font-size:12px}.column .content .left h1{font-size:28px}.column .content .left h2{font-size:22px;background:#ff2201;color:#fff}.column .content .left h3{font-size:18px;background:#fff;border-left:solid 3px #ff2201;background:#f7f7f7}.column .content .left h4{font-size:16px}.column .content .left h4:before{border-top:1px solid;content:"";width:10px;margin-right:5px}.column .content .left .thumbnail img{height:400px !important}.column .content #ez-toc-container .ez-toc-title{font-size:16px}.column .content #ez-toc-container a{font-size:16px}.column .content .yarpp h3{font-size:20px}.column .content .yarpp a .yarpp-thumbnail-title{font-size:16px}.supervisor .supervisor-title{font-size:20px;background:#ff2201;color:#fff}.supervisor-profile .txt1{font-size:20px}.supervisor-profile .txt2{font-size:16px}.d1 .txt2{font-size:16px}.supervisor_box .title{font-size:20px;background:#ff2201;color:#fff}.column{background:#fff;letter-spacing:1px}.column *,.column *:before,.column *:after{box-sizing:border-box}.column p{margin:0}.column .column_container{margin:0 auto 0;display:flex;justify-content:space-between;padding:30px 0 100px}.column .column_container .left{width:770px;margin:0 30px 0 0;color:#000;flex:1}.column .u-fv{width:100%}.column .u-fv h1,.column .u-fv p{font-weight:700;letter-spacing:2.5px;margin:0 auto;padding:40px 0;text-align:center}.column .breadcrumbs_outer{width:100%}.column .breadcrumbs{margin:0 auto;padding:10px}.column .breadcrumbs a:hover{text-decoration:underline}.column .column_container .right h3{color:#000;margin:0 0 15px;padding:10px}.column .column_container .right .sidebar-wrapper{margin:0 0 30px}.column .column_container .right .sidebar-wrapper .rpwe-li{display:grid;grid-template-columns:40% 1fr;margin:0 0 20px}.column .column_container .right .sidebar-wrapper .rpwe-li h3{flex:1;font-weight:400;border:none;padding:0}.column .column_container .right .sidebar-wrapper .rpwe-li h3 a{width:auto;margin:0;padding-left:10px;display:inline-block}.column .column_container .right .sidebar-wrapper .rpwe-li a:hover{text-decoration:underline}.column .column_container .right .sidebar-wrapper .rpwe-li a img{width:100%;object-fit:contain;height:80px}.column .column_container .right .widget_categories .cat-item{background:#fff;color:#000;padding:10px;border-top:solid 1px #e5e5e5}.column .column_container .right .widget_categories .cat-item:hover{background:#f5f5f5}.column .column_container .right .widget_categories .cat-item:last-child{border-bottom:solid 1px #eee}.column .column_container .right .widget_categories .cat-item a{color:#000;display:flex;justify-content:space-between;padding:0}.column .column_container .right .widget_categories .cat-item a:hover{color:#211c70}.column .column_container .left h2{margin:0 0 20px}.column .column_container .left ul a{margin:0 0 30px;padding:0 0 30px;display:flex;border-bottom:solid 1px #e5e5e5}.column .column_container .left ul .thumbnail{margin:0 20px 0 0}.column .column_container .left ul .thumbnail img{width:100%;object-fit:cover}.column .column_container .left ul .content{flex:1}.column .column_container .left ul .content .title{margin:0 0 20px;font-weight:700}.column .column_container .left ul .content .des{margin:0 0 15px}.column .wp-pagenavi{margin:0;color:#000;text-align:center;font-size:14px}.column .wp-pagenavi .current{color:#fff;background:#aaa;padding:5px 15px;margin:0 5px;border-radius:5px}.column .wp-pagenavi .page{color:#000;padding:5px 15px;margin:0 5px}.column .wp-pagenavi .page:hover{background:#eee;color:#000;border-radius:5px}.column .wp-pagenavi .pages{color:#aaa;padding:5px 15px;margin:0 5px}.column .wp-pagenavi .nextpostslink,.column .wp-pagenavi .previouspostslink{padding:5px 15px;margin:0 5px;color:#aaa}.column .wp-pagenavi .nextpostslink:hover,.column .wp-pagenavi .previouspostslink:hover{background:#eee;color:#000;border-radius:5px}.column .content .data{display:flex;justify-content:space-between;margin:0 0 30px}.column .content .data_in{display:flex;justify-content:flex-start}.column .content .data .category a{background:#000;padding:3px 15px 5px;font-weight:700;color:#fff;margin:0 10px 30px 0}.column .content .data .time{padding:5px 0;color:#bbb}.column .content .left h1{margin:0 0 30px;line-height:1.5}.column .content .left h2{padding:15px;margin:70px 0 20px}.column .content .left h3{border-bottom:1px solid #e5e5e5;padding:10px;margin:40px 0 20px}.column .content .left h4{font-weight:700;margin:10px 0 10px;display:flex;align-items:center}.column .content .left h4:before{border-top:1px solid;content:"";width:10px;margin-right:5px}.column .content .left .thumbnail{width:100%;margin:0 0 30px;border:solid 1px #e5e5e5}.column .content .left .thumbnail img{width:100%;object-fit:cover}.column .column_container.content .left ul a{margin:0;padding:0;display:block;border-bottom:none}.column .content .left a{text-decoration:underline}.column .content .left a:hover{text-decoration:underline}.column .content .left table{width:100% !important;margin:20px 0;display:block;border-collapse:collapse;border-spacing:0;overflow-x:auto;white-space:nowrap;-webkit-overflow-scrolling:touch}.column .content .left table tbody{width:100%;display:table}.column .content .left table th{padding:10px;background:#f7f7f7;border:solid 1px #ccc}.column .content .left table td{padding:10px;border:solid 1px #ccc}.column .content .left table ul{margin:0;background:0 0;padding:0 0 0 30px}.column .content .left table a{margin:0;padding:0;display:inline}.column .content .left ul{list-style:disc;margin:20px 10px;background:#f7f7f7;padding:20px 20px 20px 50px;line-height:1.4em}.column .content .left ol{list-style:decimal;margin:20px 10px;background:#f7f7f7;padding:20px 20px 20px 50px;line-height:1.4em}.column .content blockquote{position:relative;padding:10px 15px 10px 60px;margin:20px 0 30px;box-sizing:border-box;font-style:italic;background:#f5f5f5;color:#333}.column .content blockquote:before{display:inline-block;position:absolute;top:15px;left:15px;content:"\f10d";font-family:"Font Awesome 5 Free";color:#777;font-size:30px;line-height:1;font-weight:900}.column .content blockquote p{padding:0;margin:7px 0;line-height:1.7}.column .content blockquote a{display:block;text-align:right;font-size:.9em;margin:0 !important}.column .content #ez-toc-container{width:90%;margin:30px 5% 0;padding:20px 30px;border:solid 1px #dadada;border-radius:5px}.column .content #ez-toc-container .ez-toc-title{margin:0 0 20px}.column .content #ez-toc-container a{margin:0 0 10px;padding:0;border:none}.column .content #ez-toc-container a:hover{color:#66808f;text-decoration:underline}.column .content .yarpp h3{background:0 0;padding:0;border:none;margin:40px 0 20px}.column .content .yarpp .yarpp-thumbnails-horizontal{display:flex;flex-wrap:wrap}.column .content .yarpp a{width:50% !important;height:auto !important;display:flex;border:none;margin:0 0 20px}.column .content .yarpp a img{width:40% !important;height:90px !important;object-fit:cover;margin:0 15px 0 0}.column .content .yarpp a .yarpp-thumbnail-title{width:60% !important;font-weight:400;margin:0;color:#000;margin:0 15px 0 0}.supervisor{border:1px solid #e3e3e3;padding:20px;margin:50px 0 30px}.supervisor .supervisor-title{text-align:center;margin:0 0 20px;padding:15px;color:#fff;font-weight:700}.supervisor .supervisor-profile .txt1{margin:0 0 10px;font-weight:700}.supervisor .supervisor-profile .txt2{margin:0 0 20px;font-weight:400}.supervisor .d1{margin:0 0 20px}.supervisor .d1 .txt1{font-weight:700}.supervisor .d1 .txt2{font-weight:400;margin:0 0 10px}.supervisor .d1 .txt2:last-child{margin:0}.supervisor .supervisor-profile-img{display:flex}.supervisor .supervisor-img img{width:100%}.supervisor .supervisor-img{width:30%;text-align:center}.supervisor .supervisor-content{margin:0 0 0 30px !important;width:100% !important}.column .lkc-card{margin:10px 10px 15px}.column .lkc-date,.column .lkc-url{margin:3px 0;padding-left:0}.column .lkc-content{height:auto}.column .lkc-external-wrap,.column .lkc-internal-wrap,.column .lkc-this-wrap{max-width:none;width:100%;border:#c9c9c9 solid 1px;box-shadow:none;background-color:transparent;border-radius:5px}.linkcard{margin-left:0 !important;margin-right:0 !important}.supervisor_box{border:1px solid #e3e3e3;padding:20px;margin:50px 0 30px}.supervisor_box .title{margin:0 0 20px;padding:20px;font-weight:700}.supervisor_box p{font-size:95%}.post_content .supervisor_box p{line-height:2;margin:0;line-height:2;letter-spacing:0}.supervisor_box p.name{font-size:26px;font-weight:700}.supervisor_box p.name span{font-size:16px;font-weight:700;margin-left:10px}.supervisor_box .supervisor_wrap{display:flex;margin-bottom:20px}.supervisor_box .supervisor_name{padding-left:20px;display:flex;justify-content:center;align-items:center}.supervisor_box p.detail_ttl{font-size:18px;font-weight:700;border-bottom:solid 1px #000;padding:10px;margin:20px 0 5px;background:#f7f7f7}.supervisor_box .supervisor_detail{margin:0 0 20px}.supervisor_box .supervisor_detail .text{font-weight:500}.supervisor_box .supervisor_name a{text-decoration:underline !important}.supervisor_box a:hover{text-decoration:underline}.post_content .supervisor_box a[target=_blank]{color:#000 !important}.supervisor_box .sns_area .sns_box{display:flex}.supervisor_box .sns_area .sns_box a{margin-right:30px}@media screen and (max-width:1100px){.column .column_container{width:980px}.column .column_container .left{width:610px}.column .column_container .left .thumbnail{width:auto}.column .breadcrumbs{width:980px}.column .u-fv h1,.column .u-fv p{width:980px}}@media screen and (max-width:980px){.column .breadcrumbs{overflow-x:scroll;white-space:nowrap}.column .breadcrumbs{width:100%}.column .u-fv h1,.column .u-fv p{width:100%}.column .column_container{width:100%;margin:0 auto 0;display:block;padding:30px 0 30px}.column .column_container .left{width:100%;margin:0;padding:0 15px}.column .column_container .left a{margin:0 0 40px}.column .column_container .left ul a{display:block}.column .column_container .left .thumbnail{width:100% !important;margin:0 0 10px !important}.column .column_container .left .thumbnail img{width:100%;height:auto;max-height:500px}.column .column_container .left .content{width:100%}.column .column_container .left .content .title{margin:0 0 10px}.column .column_container .left .content .des{margin:0 0 10px}.column .column_container .left .content .time{margin:0}.column .column_container .right{width:100%;padding:0 15px}.column .column_container .right h3{margin:0 0 15px}.column .column_container .right .sidebar-wrapper{margin:0 0 30px}.column .column_container .right .sidebar-wrapper .rpwe-li a{width:35%}.column .column_container .right .sidebar-wrapper .rpwe-li a:has(img){min-width:110px}.column .column_container .right .sidebar-wrapper .rpwe-li h3{width:100%}.column .column_container .right .sidebar-wrapper .rpwe-li a img{width:100%;max-width:180px;height:90px;object-fit:cover}.column .wp-pagenavi{margin:40px 0}.column .content .data{display:block;margin:10px 0 10px}.column .content .data .category a{display:inline-block;margin:0}.column .content .data .time{margin:10px 0 0}.column .content .yarpp{margin:20px 0 50px}.column .content .yarpp .yarpp-thumbnails-horizontal{display:block}.column .content .yarpp a{width:100% !important;margin:0 0 20px}.column .content .yarpp a img{width:35% !important;height:72px !important}.column .content .yarpp a .yarpp-thumbnail-title{width:65% !important;margin:0 !important}.column table{width:100% !important;margin-bottom:1rem;display:block;overflow-x:auto;white-space:nowrap;-webkit-overflow-scrolling:touch}.column tbody{width:100%;display:table}.column .content .left img{width:100%}.insta img{width:27px;height:27px}}@media screen and (max-width:630px){img.lkc-thumbnail-img{height:auto !important}}@media screen and (max-width:480px){img.lkc-thumbnail-img{height:auto !important}}.column .content .left .kansyu ul{list-style:disc;margin:0;background:0 0;padding:0}@media screen and (max-width:980px){.column .content .left .kansyu img{width:60%}.column .content .left .kansyu .kansyu-profile-img{align-items:flex-start!important;flex-direction:column}.column .content .left .kansyu .kansyu-profile{margin:0}.column .content .left .kansyu div.kansyu-profile-img>div:nth-child(1){text-align:center}}