@charset "utf-8";.btn-primary{border-color:transparent}.wp-block-columns{margin-bottom:0}@media screen and (min-width:769px){.wp-block-media-text.image-right .wp-block-media-text__content{padding:0 8% 0 0}.wp-block-media-text.image-left .wp-block-media-text__content{padding:0 0 0 8%}}@media screen and (max-width:768px){.wp-block-media-text__media img{margin-bottom:24px}}.wp-block-button{display:inline-block}.btn,.wp-block-button>.wp-block-button__link{font-size:18px;display:inline-block;min-width:232px;padding:12px 24px;border-radius:4px;border-width:1px;font-weight:500}.btn-primary,.wp-block-button.primary>.wp-block-button__link{background-color:#26adc9}.btn-primary:hover,.wp-block-button.primary>.wp-block-button__link:hover{background-color:#1997b8}.btn-primary:not(:disabled):not(.disabled):active{background-color:#1997b8}.btn-secondary,.wp-block-button.secondary>.wp-block-button__link{background-color:#fff;color:#26adc9;border:0}.btn-secondary:hover,.wp-block-button.secondary>.wp-block-button__link:hover{background-color:#edfdff;color:#1997b8}.btn-secondary:not(:disabled):not(.disabled):active{background-color:#edfdff;color:#1997b8}.btn-border-primary{color:#26adc9;background-color:#fff;border-color:#26adc9}.btn-border-primary:hover{color:#1997b8;background-color:#edfdff;border-color:#1997b8}.btn-lg{width:100%;max-width:512px;padding:16px 24px}.table-v-header,.table-h-header{width:100%;border-collapse:collapse;border-spacing:0}.table-v-header tr td,.table-h-header tr td{border:1px solid #dcdcdc;padding:38px 24px;color:#283c50;line-height:2.0}@media screen and (max-width:768px){.table-v-header tr td,.table-h-header tr td{padding:16px;font-size:12px}}.table-v-header tr td:first-child{background:#f7f7f9}@media screen and (max-width:768px){.table-v-header tr td:first-child{background:#f7f7f9;width:30%}}.table-h-header tr:first-child td{background:#f7f7f9}.table-border{width:100%;border-collapse:collapse;border-spacing:0;border-top:1px solid #ccc}.table-border tr td{border-bottom:1px solid #ccc;padding:16px}.nav-previous,.link-to-index,.nav-next{width:33.33%}.link-to-index{text-align:center}.nav-next{text-align:right}.nav-previous a,.link-to-index a,.nav-next a{font-size:14px;color:#26adc9}.nav-previous a:before{content:' ';display:inline-block;width:14px;height:14px;background:url(//www.smilevisa.jp/wp-content/themes/smilevisa/css/../images/arrow_right.png) 0 -2px no-repeat;background-size:100%;margin-right:8px;-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg)}.nav-next a:after{content:' ';display:inline-block;width:14px;height:14px;background:url(//www.smilevisa.jp/wp-content/themes/smilevisa/css/../images/arrow_right.png) 0 2px no-repeat;background-size:100%;margin-left:8px}@media screen and (max-width:768px){.nav-previous a,.link-to-index a,.nav-next a{font-size:11px}}body,input,button,select,optgroup,textarea{font-family:'Noto Sans JP',Arial,Verdana,'Hiragino Kaku Gothic ProN',Meiryo,sans-serif}.ls-0{letter-spacing:0 !important}.text-primary{color:#26adc9 !important}.text-light-gray{color:#798291 !important}.bg-primary{background-color:#26adc9 !important}.bg-light-primary{background-color:#edfdff !important}.bg-light-gray{background-color:#f7f7f9}.bg-navy{background-color:#173246}.bg-yellow{background-color:#f6ff03 !important}.eng{font-family:'Righteous',cursive}.roboto{font-family:'Roboto',sans-serif;font-family:'Roboto Condensed',sans-serif}.anchor{margin-top:-120px;padding-top:120px}.site-content{margin-top:96px}@media screen and (max-width:768px){.site-content{margin-top:80px}}.container{width:1200px;max-width:100%;padding:0;margin:0 auto}@media screen and (max-width:768px){.container{width:100%;padding-left:16px;padding-right:16px}}.container-middle{width:960px;max-width:100%;padding:0;margin:0 auto}@media screen and (max-width:768px){.container-middle{width:100%;padding-left:20px;padding-right:20px}.container .container-middle{padding-left:0;padding-right:0}}.container-narrow{width:640px;max-width:100%;padding:0;margin:0 auto}@media screen and (max-width:768px){.container-narrow{width:100%;padding-left:20px;padding-right:20px}.container .container-narrow{padding-left:0;padding-right:0}}.section{padding-top:80px;padding-bottom:80px}@media screen and (max-width:768px){.section{padding-top:40px;padding-bottom:40px}}.flex-auto{flex:0 0 auto}.mt-section{margin-top:80px}.mb-section{margin-bottom:80px}@media screen and (max-width:768px){.mt-section{margin-top:40px}.mb-section{margin-bottom:40px}}.site-header{display:flex;align-items:center;padding:30px 24px;position:fixed;top:0;left:0;width:100%;background:#fff;z-index:30}@media screen and (max-width:768px){.site-header{padding:16px}}.header-logo{width:178px;margin-right:24px}.pc-header-menu{display:flex;list-style:none;align-items:center}.pc-header-menu>li{font-size:14px;margin-right:16px}.pc-header-menu>li>a{color:#283c50}.pc-header-menu>li>a:hover{border-bottom:1px solid #26adc9}.header-login{font-size:14px;color:#283c50;display:inline-block;margin-right:16px;border-bottom:1px solid #fff}.header-login:hover{border-bottom:1px solid #26adc9}.header-btn-list{list-style:none;display:flex}.header-btn-list>li{margin-right:8px}.header-btn-list>li:last-child{margin-right:16px}.site-header .btn{min-width:inherit}@media screen and (min-width:769px){.site-header .btn{font-size:14px;padding:6px 24px}}.header-phone{font-size:12px;line-height:1}.header-phone .number{font-size:20px;margin-bottom:4px}.header-phone .icon{width:14px;margin-right:6px}#bread-wrap{margin-top:8px;margin-bottom:40px}#bread-crumb li{font-size:14px;color:#283c50}@media screen and (max-width:768px){#bread-crumb li{font-size:10px}}#bread-crumb li a{color:#26adc9}#bread-crumb li .arrow{width:14px;height:14px;background:url(//www.smilevisa.jp/wp-content/themes/smilevisa/css/../images/arrow_right_gray.png) 0 2px no-repeat;background-size:100%;display:inline-block}@media screen and (max-width:768px){#bread-crumb li .arrow{width:10px;height:10px}}.menu-trigger{display:block;position:fixed;right:16px;top:22px;width:26px;height:28px;cursor:pointer;z-index:201}.menu-trigger span{position:absolute;display:block;width:100%;height:3px;background-color:#283c50;transition:all .5s;top:0;left:0}.menu-trigger.active span{background-color:#283c50}.menu-trigger span:nth-of-type(2){top:8px}.menu-trigger span:nth-of-type(3){top:16px}.menu-trigger.active span:nth-of-type(1){transform:translateY(8px) rotate(-45deg)}.menu-trigger.active span:nth-of-type(2){opacity:0}.menu-trigger.active span:nth-of-type(3){transform:translateY(-8px) rotate(45deg)}#sp-navigation{display:none;position:fixed;top:59px;left:0;width:100%;background:#fff;padding-left:16px;overflow-y:auto;height:calc(100% - 60px);padding-bottom:180px}#sp-navigation-bg{display:none;position:fixed;top:0;left:0;width:100%;height:100vh;background-color:#fff}.sp-menu{margin-bottom:24px}.sp-menu,.sp-menu ul{margin-left:0;list-style:none}.sp-menu>li{font-weight:500;padding:32px 16px;border-bottom:1px solid #dcdcdc}.sp-menu>li:first-child{border-top:1px solid #dcdcdc}.sp-menu>li a{display:block;color:#283c50;position:relative}.sp-menu>li a:after{content:' ';display:inline-block;width:14px;height:14px;background:url(//www.smilevisa.jp/wp-content/themes/smilevisa/css/../images/arrow_right.png) 0 0 no-repeat;background-size:100%;position:absolute;top:50%;margin-top:-7px;right:16px}.sp-menu>li>.sub-menu>li{font-size:14px;margin:40px 0}.sp-menu>li>.sub-menu>li:last-child{margin-bottom:0}.sp-menu>li>.sub-menu>li a:before{content:'- '}.sp-sub-menu{display:flex;flex-wrap:wrap;list-style:none;margin-bottom:24px}.sp-sub-menu>li{width:50%;padding:20px 16px}.sp-sub-menu>li a{position:relative;font-size:14px;color:#283c50;display:block}.sp-sub-menu>li a:after{content:' ';display:inline-block;width:14px;height:14px;background:url(//www.smilevisa.jp/wp-content/themes/smilevisa/css/../images/arrow_right.png) 0 0 no-repeat;background-size:100%;position:absolute;top:50%;margin-top:-7px;right:16px}.site-footer .site-info{padding:72px 0 80px}.footer-logo{width:258px;margin-bottom:30px}.site-footer .site-info .tel{font-size:12px;color:#283c50;margin-bottom:52px}.footer-menu{list-style:none;display:flex}.footer-menu>li{margin-right:24px;font-size:12px}.footer-menu>li>a{color:#a0a8b2}.footer-navigation{font-size:14px;margin-top:-54px}.footer-navigation li{list-style:none;font-size:14px}.footer-navigation li a{color:#283c50;margin-bottom:32px;display:inline-block}.footer-navigation>li{float:left;margin-right:47px}.footer-navigation>li>ul>li>ul>li>a:before{content:'- '}#copyright{font-size:12px;letter-spacing:.12em;color:#283c50;padding:16px 0}#secondary{width:332px}@media screen and (max-width:768px){#secondary{width:100%}}.side-bar-layout ul li{list-style:none}.side-bar-layout ul>li{background:#f8f8fa;padding:8px 10px;margin-bottom:4px;color:#949697;position:relative}.side-bar-layout ul>li a{color:#949697}.side-bar-layout ul>li>.open{position:absolute;right:10px}.side-bar-layout ul>li>.open:before{content:"\f067";font-family:FontAwesome}.side-bar-layout ul>li>.open.on:before{content:'\f068';font-family:FontAwesome}.side-bar-layout ul>li>ul{margin-top:12px;display:none}.side-bar-layout ul>li>ul>li{border-top:1px solid #949697;padding:12px 0 12px 20px}#secondary section{background:#fff;box-shadow:0px 4px 12px rgb(0 0 0/9%);padding:24px;border-radius:4px;margin-bottom:24px}#secondary section h2{font-size:18px;font-weight:700;color:#283c50;border-bottom:4px solid #283c50;padding-bottom:12px;margin-bottom:16px}.side-ranking-list>li{list-style:none;margin-bottom:16px}.side-ranking-list>li a{display:flex;align-items:start;position:relative}.side-ranking-list>li .thumb{width:120px;margin-right:16px}.side-ranking-list>li .title{font-size:14px;font-weight:700;color:#283c50}.side-ranking-list>li .date{font-size:12px;letter-spacing:.05em;color:#878787}.badge{color:#fff;font-size:12px;font-weight:700;line-height:1;width:24px;height:24px;display:flex;justify-content:center;align-items:center;background-color:#283c50;border-radius:100%;position:absolute;top:4px;left:4px}.badge.rank-1{background-color:#d1a837}.badge.rank-2{background-color:#989898}.badge.rank-3{background-color:#a76a3d}.tag-list{display:flex;list-style:none;flex-wrap:wrap}.tag-list li{margin-right:8px;margin-bottom:8px}.tag-list li a{display:block;border-radius:200px;border:1px solid #283c50;color:#283c50;font-size:14px;line-height:1;padding:4px 16px}.side-category-list{list-style:none}.side-category-list>li>a{display:block;border-bottom:1px solid #f1f1f1;padding:16px 0;color:#283c50;font-size:14px}.entry-content .h2{font-size:28px;font-weight:500;color:#283c50;line-height:1.64;margin-bottom:32px}@media screen and (max-width:768px){.entry-content .h2{font-size:18px}}.entry-content .bg-red-photo h2{font-size:28px;color:#fff;margin-bottom:32px}@media screen and (max-width:768px){.entry-content .bg-red-photo h2{font-size:14px}}.entry-content .left-h2{font-size:28px;line-height:1.64;color:#283c50;margin-bottom:56px;position:relative}@media screen and (max-width:768px){.entry-content .left-h2{font-size:20px}}.entry-content .left-h2:after{content:' ';display:block;width:48px;height:2px;background:#26adc9;border-radius:4px;position:absolute;bottom:-20px;left:0}.entry-content h3,.entry-content .h3,.entry-content .left-h3{font-size:20px;line-height:1.4;color:#283c50;font-weight:500;text-align:center;position:relative;margin-bottom:56px}@media screen and (max-width:768px){.entry-content h3,.entry-content .h3,.entry-content .left-h3{font-size:16px;margin-bottom:40px}}.entry-content h3:after,.entry-content .h3:after,.entry-content .left-h3:after{content:' ';display:block;width:48px;height:2px;background:#26adc9;border-radius:4px;position:absolute;bottom:-10px;left:50%;margin-left:-24px}.entry-content h3.no-border{margin-bottom:32px}.entry-content h3.no-border:after{content:none}.entry-content .left-h3{text-align:left;margin-bottom:40px}.entry-content .left-h3:after{left:0;margin-left:0}.entry-content .bg-navy h3,.entry-content .bg-red-photo h3{color:#fff}.entry-content .bg-navy h3:after,.entry-content .bg-red-photo h3:after{background:#fff}.entry-content h4,.entry-content .h4{font-size:22px;font-weight:500;line-height:1.4;color:#283c50;margin-bottom:24px}@media screen and (max-width:768px){.entry-content h4,.entry-content .h4{font-size:20px;margin-bottom:16px}}.entry-content p{font-size:16px;line-height:2;color:#283c50;margin-bottom:40px}@media screen and (max-width:768px){.entry-content p{font-size:12px;line-height:1.8;margin-bottom:24px}}.entry-content .big-text{font-size:22px;font-weight:500}@media screen and (max-width:768px){.entry-content .big-text{font-size:18px}}.entry-content .wp-block-separator{margin:40px 0}.wp-block-button.border-secondary a.wp-block-button__link{background-color:#fff;border:1px solid #283c50;color:#283c50;font-size:14px}.wp-block-button.border-secondary a.wp-block-button__link:hover{background-color:#eeeff1}.wp-block-button.text-btn .wp-block-button__link{padding:0;height:initial;min-width:inherit}.wp-block-button.text-btn a.wp-block-button__link{background:0 0;color:#26adc9;font-size:14px;border-radius:0;padding:0;position:relative}.wp-block-button.text-btn a.wp-block-button__link:hover:before{content:' ';width:100%;height:1px;display:block;position:absolute;bottom:0;left:0;background:#26adc9}.wp-block-button.text-btn a.wp-block-button__link:after{content:' ';display:inline-block;width:14px;height:14px;background:url(//www.smilevisa.jp/wp-content/themes/smilevisa/css/../images/arrow_right.png) 0 1px no-repeat;background-size:100%;margin-left:8px}.card-list .wp-block-column{background-color:#fff;padding:20px 40px}@media screen and (max-width:768px){.card-list .wp-block-column{margin-bottom:16px}}.entry-content .card-list .wp-block-column h4{color:#26adc9;text-align:center;margin-bottom:12px}.entry-content .card-list .wp-block-column p{font-size:14px;line-height:1.7}.feature-list .wp-block-column{margin-bottom:40px}.feature-list .title-wrap>.wp-block-group__inner-container{display:flex;align-items:flex-start}@media screen and (max-width:768px){.feature-list .title-wrap>.wp-block-group__inner-container{height:inherit !important}}.feature-list .title-wrap>.wp-block-group__inner-container .roboto{font-size:24px;line-height:1.72;margin-right:16px;flex:0 0 auto;margin-bottom:0}.entry-content .feature-list h3{color:#283c50;line-height:1.72;margin-bottom:8px}.entry-content .feature-list h3:after{content:none}.entry-content .feature-list p{background-color:#f7f7f9;padding:14px 20px 20px;font-size:14px;line-height:1.4;margin-bottom:0}.kv-bg{width:100%;min-width:1200px;position:absolute;left:50%;top:50%;-moz-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:-1}@media screen and (max-width:768px){.kv-bg{height:100%}}.kv-area{position:relative;overflow:hidden;background:#edfdff}.kv-area .container{display:flex;align-items:end;padding:108px 0 126px}@media screen and (max-width:768px){.kv-area .container{display:block;padding:72px 16px 72px}}.service-name{display:flex;align-items:center;padding-left:130px;margin-bottom:16px}@media screen and (max-width:768px){.service-name{padding-left:0;justify-content:center}}.service-name span{color:#26adc9;font-size:24px}.service-name .logo{width:40px;margin-right:8px}.top-kv-catch{font-size:48px;font-weight:500;color:#26adc9;margin-bottom:16px}@media screen and (max-width:768px){.top-kv-catch{font-size:24px;font-weight:500;color:#26adc9;margin-bottom:16px}}.top-kv-subcatch{font-size:16px;font-weight:500;color:#555;margin-bottom:16px}@media screen and (max-width:768px){.top-kv-subcatch{font-size:12px}}.kv-area h1{color:#212121;font-size:24px;line-height:1.8;margin-bottom:40px}@media screen and (max-width:768px){.kv-area h1{font-size:14px;line-height:1.8;margin-bottom:16px}}.kv-area h1 span{color:#fff;background:#26adc9;display:inline-block;padding:0 12px;margin-right:4px}.kv-btn-list{display:flex;list-style:none}.kv-btn-list>li{margin-right:16px}.kv-btn-list .btn{min-width:inherit;font-size:16px;padding:12px 44px}@media screen and (max-width:768px){.kv-btn-list .btn{padding:12px 24px}}.kv_moc{width:612px;flex:0 0 auto;margin-left:auto}@media screen and (max-width:768px){.kv_moc{margin-top:40px}}.value-list{display:flex;justify-content:center}@media screen and (max-width:768px){.value-list{display:block}}.value-list li{list-style:none;width:310px;text-align:center}@media screen and (max-width:768px){.value-list li{width:100%;margin-bottom:24px}}.value-list li .circle{text-align:center;width:210px;height:210px;display:inline-block;border-radius:100%;background:#26adc9;padding-top:32px;margin-bottom:16px}@media screen and (max-width:768px){.value-list li .circle{width:160px;height:160px;padding-top:20px}}.value-list li .circle label{width:146px;font-size:14px;font-weight:700;color:#26adc9;background:#fff;border-radius:200px;margin-bottom:16px}@media screen and (max-width:768px){.value-list li .circle label{width:116px;font-size:12px}}.entry-content .value-list li .circle h3{color:#fff;font-size:28px}@media screen and (max-width:768px){.entry-content .value-list li .circle h3{font-size:20px}}.entry-content .value-list li .circle .sub-title{color:#fff;font-size:14px;font-weight:700;margin-top:-10px}.entry-content .value-list li p{font-size:14px;color:#333;line-height:1.8;margin-bottom:0}.cost-down{width:840px;margin-right:auto;margin-left:auto;background:#fff;text-align:center}.cost-down-img{width:680px}@media screen and (max-width:768px){.cost-down,.cost-down-img{width:100%}.cost-down{padding:0 10px}}.point-item{margin-bottom:24px;box-shadow:0 0 4px rgb(0 0 0/40%);background:#fff}.point-item>.wp-block-group__inner-container{display:flex;align-items:center;padding:40px}@media screen and (max-width:768px){.point-item>.wp-block-group__inner-container{padding:20px}}.point-item .label{font-size:80px;color:#26adc9;line-height:1;margin-right:24px;margin-bottom:0;flex:0 0 auto}@media screen and (max-width:768px){.point-item .label{font-size:40px;margin-right:16px}}.point-item h3{color:#26adc9;font-weight:700;text-align:left;font-size:30px;margin-bottom:0}.point-item h3:after{content:none}@media screen and (max-width:768px){.point-item h3{font-size:18px;margin-bottom:4px}}.point-item p{margin-bottom:0}@media screen and (max-width:768px){.point-item p{font-size:12px;line-height:1.6}}#top-cta-area{margin-bottom:80px}#top-cta-area .wp-block-columns .wp-block-column:first-child .wp-block-button{width:100%;text-align:right}@media screen and (max-width:768px){#top-cta-area .wp-block-columns .wp-block-column .wp-block-button{text-align:center !important;width:100%}}.document-list{display:flex;padding:40px 30px;list-style:none}@media screen and (max-width:768px){.document-list{display:block;padding:16px 16px 0;margin-right:0}}.document-list li{margin:0 10px}.news-list{list-style:none}.news-list>li:first-child{border-top:1px solid #dcdcdc}.news-list>li{padding:40px;border-bottom:1px solid #dcdcdc;font-size:16px;font-weight:500}@media screen and (max-width:768px){.news-list>li{padding:32px 0;font-size:12px}}.news-list>li .date{letter-spacing:.1em;margin-right:60px;font-weight:400;white-space:nowrap}@media screen and (max-width:768px){.news-list>li .date{margin-right:12px}}.news-list>li>a{color:#485870;position:relative;display:flex;align-items:center}.news-list>li>a:after{content:' ';display:inline-block;width:16px;height:16px;background:url(//www.smilevisa.jp/wp-content/themes/smilevisa/css/../images/arrow_right_gray.png) 0 0 no-repeat;background-size:100%;margin-left:auto}.term-label{background:#f7f7f9;border-radius:200px;font-size:12px;color:#283c50;margin-bottom:0;padding:2px 8px;margin-right:16px;flex:0 0 auto}.bg-header{background:#edfdff;padding:80px}@media screen and (min-width:1921px){.bg-header{background-size:100%}}@media screen and (max-width:768px){.bg-header{padding:42px 16px}}.bg-header .entry-title{font-size:30px;font-weight:500;color:#283c50;text-align:center;margin-bottom:32px;line-height:1}@media screen and (max-width:768px){.bg-header .entry-title{font-size:20px;margin-bottom:16px}}.bg-header .header-caption{font-size:16px;font-weight:400;color:#283c50;text-align:center;margin-bottom:0}@media screen and (max-width:768px){.bg-header .header-caption{font-size:12px}}.blog-header{background:#edfdff}.blog-header>.container{background:url(//www.smilevisa.jp/wp-content/themes/smilevisa/css/../images/blog_header_bg.png) right 80px no-repeat;background-size:291.5px;padding:100px 0}@media screen and (max-width:768px){.blog-header>.container{background:0 0;padding:40px 0}}.blog-header h1{color:#26adc9;font-size:16px;text-align:center}.blog-header .entry-title{color:#26adc9;font-size:40px;text-align:center;margin-bottom:0}@media screen and (max-width:768px){.blog-header .entry-title{font-size:20px}}.form-wrap{padding:40px}.check-list-wrap{padding:24px 28px;border-radius:2px;margin-bottom:24px}.check-list-wrap p{font-weight:500;margin-bottom:8px}.plan-box{border:2px solid #26adc9;border-radius:8px;padding:40px;margin-bottom:24px}.plan-box p{font-size:24px;font-weight:700;margin-bottom:0}.plan-box p.title{font-size:16px;line-height:1;background-color:#f7f7f9;border-radius:2px;padding:16px;margin-bottom:24px}.plan-box p.midium{font-size:20px;line-height:1.6;margin-bottom:16px}.plan-box p.mini{font-size:14px;font-weight:400}.price-num-wrap .wp-block-group__inner-container{display:flex;justify-content:center;align-items:flex-end}.price-num-wrap .wp-block-group__inner-container p{font-size:20px;line-height:1;margin-bottom:12px;margin-left:4px}.price-num-wrap .wp-block-group__inner-container p.roboto{font-size:72px;font-weight:700;margin-bottom:0;margin-left:0;letter-spacing:-.03em}.feature-box .icon{float:left;margin-right:16px}.feature-box .icon>img{width:64px}.feature-box .roboto{float:left;font-size:12px;line-height:1.4;color:#283c50;margin-right:12px;margin-top:4px;margin-bottom:0}.feature-box h4{font-size:12px;color:#283c50;margin-top:4px;margin-bottom:8px}.feature-box p:not(.roboto){clear:both}.post-title{font-size:28px;font-weight:500;line-height:1.64;position:relative;margin-bottom:16px;padding-left:20px}@media screen and (max-width:768px){.post-title{font-size:20px}}.post-title:after{position:absolute;content:' ';width:4px;height:100%;top:0;left:0;background-color:#26adc9;border-radius:200px}.single-info .date{font-size:16px;letter-spacing:.12em}@media screen and (max-width:768px){.single-info .date{font-size:12px}}.single-info .entry-content a{text-decoration:underline}.post-list{margin-right:-24px;list-style:none}@media screen and (max-width:768px){.post-list{margin-right:0}}.post-list-item{background-color:#fff;border-radius:4px;width:calc(33.3% - 24px);box-shadow:0px 4px 12px rgb(0 0 0/9%);margin-right:24px;margin-bottom:24px}@media screen and (max-width:768px){.post-list-item{width:100%;margin-right:0}}.post-list-item-link{padding:16px;display:block}.post-list-item-link:hover{opacity:.8}.post-list-item-title{font-size:16px;line-height:1.6;color:#283c50}.post-list-item-thumb{width:100%}.owned-media .post-title{font-size:36px;font-weight:600;line-height:1.4;position:relative;margin-bottom:16px;padding-left:0}@media screen and (max-width:768px){.owned-media .post-title{font-size:20px}}.owned-media .post-title:after{content:none}.media-date{margin-bottom:24px;color:#aaa;font-size:10px}.media-thumb{margin-bottom:40px}.post-tags{margin-bottom:24px;list-style:none;display:flex;flex-wrap:wrap}.post-tags>li{margin-right:8px;margin-bottom:8px;font-size:12px}.post-tags>li>a{background-color:#f7f7f9;border-radius:100px;padding:4px 16px;display:inline-block;color:#283c50;white-space:nowrap}.post-categories{margin-bottom:8px;list-style:none;display:flex;flex-wrap:wrap}.post-categories>li{margin-right:8px;margin-bottom:8px;font-size:12px}.post-categories>li>a{background-color:#26adc9;border-radius:4px;padding:4px 16px;display:inline-block;color:#fff;white-space:nowrap}#toc_container{background-color:#f7f7f9;border-radius:2px;padding:40px;margin-bottom:40px}.entry-content p.toc_title{margin-bottom:16px}.toc_list{list-style:none;margin-bottom:0 !important}.toc_list>li{margin-bottom:8px;border-bottom:1px dotted #aaa;padding:16px 0;font-weight:700}.toc_list>li ul{margin-top:8px;margin-left:40px !important;margin-bottom:0 !important}.toc_list>li ul>li>a{color:#888 !important;font-weight:400}#toc_container a{text-decoration:none !important;color:#283c50}#toc_container a:hover{text-decoration:underline !important}.owned-media .entry-content h2{position:relative;font-size:28px;margin-bottom:48px}@media screen and (max-width:768px){.owned-media .entry-content h2{font-size:20px}}.owned-media .entry-content h2:after{content:' ';display:block;width:100%;height:4px;background:#26adc9;border-radius:200px;position:absolute;bottom:-20px;left:0}.owned-media .entry-content h3{font-size:20px;text-align:left;padding-left:16px;margin-bottom:32px}@media screen and (max-width:768px){.owned-media .entry-content h3{font-size:16px;margin-bottom:40px}}.owned-media .entry-content h3:after{width:2px;height:100%;border-radius:4px;position:absolute;bottom:0;left:0;margin-left:0}.owned-media .entry-content h4{font-size:16px;font-weight:700;color:#26adc9}.owned-media .entry-content a{color:#26adc9;text-decoration:underline}.owned-media .entry-content ul{margin-left:24px;margin-bottom:40px}.owned-media .entry-content ul li{margin-bottom:4px}.border-box{border:2px solid #26adc9;border-radius:8px;padding:40px;margin-bottom:40px}.bg-box,.wp-block-quote{background-color:#f7f7f9;border-radius:2px;padding:40px;margin-bottom:40px;z-index:1;position:relative}.entry-content .wp-block-quote p{margin-bottom:16px}.wp-block-quote:before{content:"“";color:#fff;position:absolute;z-index:-1;font-size:100px;left:8px;top:-24px}.wp-block-quote:after{content:"”";color:#fff;position:absolute;z-index:-1;font-size:100px;right:8px;bottom:-70px}.wp-block-quote cite{color:#999;font-size:12px}.wp-block-table{margin-bottom:40px}.wp-block-table table td{border:1px solid #dcdcdc;padding:16px}.linkcard{margin-bottom:40px}.linkcard,.lkc-external-wrap{max-width:100%}.lkc-title{margin-bottom:4px}.lkc-url{margin-bottom:16px}.author-box{display:flex;border:1px solid #dcdcdc;padding:40px;margin-bottom:80px}.author-profile{margin-left:24px}.footer-share h2{font-size:16px}.entry-content,.block-editor-block-list__layout{line-break:strict;word-break:normal;overflow-wrap:anywhere}