@charset "UTF-8";body{font-family:'Noto Sans JP',sans-serif;color:#464444}.c-page-header{position:relative}.c-page-header .c-page-header__bgimage img{-o-object-position:top;object-position:top}.c-page-header .c-page-header__content{position:static}.c-page-header .c-page-header__content .c-page-header__title{font-family:"GillSansLightItalic";font-size:86px;line-height:1.1;font-weight:400;width:-webkit-max-content;width:-moz-max-content;width:max-content;position:absolute;left:20px;bottom:40px !important;top:auto !important}.c-page-header .c-page-header__content .c-page-header__title:after{display:block;font-family:'Noto Sans JP',sans-serif;font-size:25px}.l-contents__inner{padding-top:0 !important;padding-bottom:0 !important}.smb-section__background-text__text{position:absolute;right:20px;font-size:100px;line-height:1}.smb-section__title{font-family:'Noto Serif JP',serif;font-size:43px;text-align:left}.smb-section__title:after{content:"";width:38vw;border-bottom:1px solid #9b9c9c;margin-left:calc(540px - 50vw)}.smb-section__lede-wrapper{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;font-size:14px;margin-top:20px !important}.smb-section__lede-wrapper .smb-section__lede{font-size:14px}.wp-block-heading{font-family:'Noto Serif JP',serif;font-size:31px;margin-bottom:50px !important}p{font-size:19px;margin-top:20px !important}.wp-block-table{font-size:19px}.wp-block-table td{padding-top:20px !important;padding-bottom:20px !important;border-top:none !important;border-left:none !important;border-right:none !important;border-color:#9b9c9c !important}.wp-block-table td:nth-child(odd){padding-left:15px;padding-right:0;width:20%}.wp-block-table td:nth-child(even){padding-left:0;padding-right:15px;width:80%}.right-btn{margin-top:80px !important}.right-btn .smb-btn{font-family:"NotoSansCJKjpB",'Noto Sans JP',sans-serif;font-size:19px !important;font-weight:700;letter-spacing:.01rem;color:#373636;width:300px;padding:0 40px 10px;border-bottom:1px solid #9b9c9c !important;position:relative}.right-btn .smb-btn:after{content:'';width:12px;height:12px;border:0;border-top:solid 2px #9b9c9c;border-right:solid 2px #9b9c9c;position:absolute;top:50%;right:0;margin-top:-8px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.full-btn{margin-top:60px !important}.full-btn .smb-btn{font-family:"NotoSansCJKjpB",'Noto Sans JP',sans-serif;background-color:#fff;color:#b29d65;text-align:center;font-size:19px !important;border-radius:0;padding:20px;line-height:1.2}.full-btn .smb-btn:after{content:'';width:12px;height:12px;border:0;border-top:solid 2px #b29d65;border-right:solid 2px #b29d65;position:absolute;top:50%;right:80px;margin-top:-8px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.under-page__section{padding-bottom:120px !important}.l-contents-bottom-widget-area{margin-top:0 !important}.l-contents-bottom-widget-area .c-container{padding-left:0;padding-right:0}.green-bg{position:relative;padding-bottom:0;margin-top:0 !important}.green-bg .smb-section__header{height:120px}.green-bg:after{content:"";position:absolute;width:55vw;background-color:#006d86;right:0;top:130px;z-index:-1}@media screen and (max-width:1023px){.c-page-header{height:calc(100vh - 120px) !important}.smb-section__background-text__text{font-size:80px}.smb-section__title:after{margin-left:calc(540px - 80vw)}.c-container{padding-left:28px;padding-right:28px}.l-header .l-header__content{padding:20px 0}.l-header .c-fluid-container{padding-left:28px;padding-right:28px}.l-header .c-hamburger-btn__bars{height:25px;width:35px;margin-bottom:0}.l-header .c-hamburger-btn__bars .c-hamburger-btn__bar{background-color:#575656;height:3px;border-radius:10px}.l-header .c-hamburger-btn__bars .c-hamburger-btn__bar:first-of-type{top:0}.l-header .c-hamburger-btn__bars .c-hamburger-btn__bar:nth-of-type(2){top:10px}.l-header .c-hamburger-btn__bars .c-hamburger-btn__bar:nth-of-type(3){top:20px}.l-header .c-hamburger-btn__label{display:none}.c-drawer__menu a{font-family:"Roboto",sans-serif !important;font-size:16px !important}}@media screen and (min-width:1024px){.c-page-header{height:calc(100vh - 140px) !important}.l-header .menu-item a{font-size:16px;padding:16px 32px !important}}@media screen and (max-width:639px){.c-container{padding-left:16px;padding-right:16px}.l-header .l-header__content{padding:10px 0}.l-header .l-header__content .c-fluid-container{padding-left:16px;padding-right:16px}.c-page-header{height:calc(100vh - 100px) !important}.c-page-header .c-page-header__content .c-page-header__title{font-size:60px;top:auto;bottom:0}.c-page-header .c-page-header__content .c-page-header__title:after{font-size:18px}.smb-section__background-text__text{font-size:40px}.smb-section__title{font-size:34px}.smb-section__title:after{width:250px;margin-left:-40px;margin-top:0 !important}.wp-block-heading{font-size:20px}p{font-size:14px}.wp-block-table{font-size:16px}.wp-block-table td{display:block}.wp-block-table td:nth-child(odd){padding-left:0;width:100%;border-bottom:none;padding-bottom:0 !important;font-weight:700}.wp-block-table td:nth-child(even){padding-right:0;width:100%;padding-top:0 !important}.full-btn .smb-btn:after{right:10px}.wp-block-snow-monkey-blocks-buttons{margin-top:30px !important}.green-bg .smb-section__header{height:auto}.green-bg:after{top:88px}.under-page__section{padding-bottom:80px !important}}.fv .smb-section__header .smb-section__title{font-family:'Noto Serif JP',serif;text-shadow:0 0 12px #555}.fv .smb-section__body p{text-shadow:0 0 12px #555}.green-bg__home:after{height:520px}.top-tadoroots{padding-top:40px}.top-tadoroots .smb-section__body{margin-top:100px}.top-about{padding-top:100px;padding-bottom:100px}.top-about:before{content:"";position:absolute;width:100%;height:50%;bottom:0;left:0;background:#b29d65;z-index:-1}.top-about .wp-block-cover{padding:40px}.top-about .wp-block-cover-is-layout-flow{position:relative;color:#373636;padding:40px}.top-about .wp-block-cover-is-layout-flow:before{content:"";position:absolute;width:100%;height:100%;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);background-color:#fff;opacity:.75;z-index:-1}.top-about .wp-block-cover-is-layout-flow .wp-block-heading{font-family:'Noto Serif JP',serif;color:#373636;font-size:43px;font-weight:700;margin-bottom:0 !important}.top-about .wp-block-cover-is-layout-flow p{font-family:'Noto Sans JP',sans-serif;font-size:17px;line-height:1.5;margin-bottom:40px}.top-about .wp-block-cover-is-layout-flow .caption{font-size:14px;margin-top:0 !important;margin-bottom:30px !important;font-family:'Noto Sans JP',sans-serif}.top-business{padding-top:100px;padding-bottom:100px}.top-business .smb-items__banner__body{padding:0;-webkit-box-pack:start !important;-ms-flex-pack:start !important;justify-content:flex-start !important}.top-business .smb-items__banner__body .smb-items__banner__body-inner{padding-left:40px}.top-business .smb-items__banner__body .smb-items__banner__title{font-family:'Noto Serif JP',serif;font-size:29px;line-height:1.5;font-weight:700}@media screen and (min-width:1024px){.fv{height:calc(100vh - 140px)}.fv .smb-section__header{max-width:1280px;width:100%;margin:0 auto}.fv .smb-section__header .smb-section__title{font-size:48px}.fv .smb-section__body{max-width:1280px;width:100%;margin:0 auto}}@media screen and (max-width:1023px){.fv{height:calc(100vh - 120px)}.fv .smb-section__header .smb-section__title{font-size:34px}.top-about .wp-block-snow-monkey-blocks-items-item-free{margin-bottom:40px !important}.top-about .wp-block-cover-is-layout-flow{padding:40px 20px}.top-about .wp-block-cover-is-layout-flow .wp-block-heading{font-size:32px}.top-about .wp-block-cover-is-layout-flow p{font-size:16px}.top-about .wp-block-cover-is-layout-flow .caption{font-size:14px}}@media screen and (min-width:640px){.top-about .wp-block-cover-is-layout-flow .text{margin-bottom:20px;height:96px}}@media screen and (max-width:639px){.fv{height:calc(100vh - 100px)}.fv .smb-section__header .smb-section__title{font-size:20px}.green-bg__home:after{top:150px;height:500px}.top-tadoroots .smb-section__body{margin-top:60px}.top-tadoroots .smb-section__body p{background-color:#fff;margin-top:0 !important;padding-top:20px}.top-about{padding-top:80px;padding-bottom:80px}.top-about .right-btn .smb-btn{width:100%}.top-business{padding-top:80px;padding-bottom:80px}.top-business .smb-items__banner__body .smb-items__banner__body-inner{padding-left:20px}.top-business .smb-items__banner__body .smb-items__banner__title{font-size:22px}}.page-id-688 .c-page-header .c-page-header__content .c-page-header__title:after{content:"会社概要"}.page-id-688 a{text-decoration:none !important}.page-id-688 .smb-section{padding-top:80px}.page-id-688 .wp-block-heading{margin-bottom:0 !important}.access-section{padding-top:50px !important}.access-section .map{position:relative;width:100%;height:0;padding-top:50%}.access-section .map iframe{position:absolute;top:0;left:0;width:100%;height:100%}.green-bg__company .smb-section__body{z-index:10;background:#fff;padding:80px 60px 80px 0}.green-bg__company:after{height:600px}@media screen and (max-width:639px){.page-id-688 .smb-section{padding-top:60px}.page-id-688 .smb-section .smb-section__background-text__text{top:40px !important}.page-id-688 .green-bg__company .smb-section__body{padding:60px 20px 20px 0}.page-id-688 .green-bg__company:after{height:400px}.access-section{padding-top:60px !important}}.page-id-684 .c-page-header .c-page-header__content .c-page-header__title:after{content:"事業内容"}.page-id-684 .smb-section{padding-top:80px}.page-id-684 .l-contents-bottom-widget-area{max-width:100%}.business-img{position:relative;margin-bottom:30px !important}.business-img:after{font-family:'Noto Sans JP',sans-serif;font-weight:400;font-size:32px;color:#fff;position:absolute;bottom:20px;right:40px;z-index:2}.business-nonettl__section p{font-size:22px}.business-nonettl__section .business-img{margin-bottom:0 !important}.business-nonettl__section .business-img:after{content:"家系図制作事業"}.green-bg__business:after{height:450px}@media screen and (max-width:1023px){.business-nonettl__section p{background-color:#fff;margin-top:0 !important;padding-top:20px;height:150px}.green-bg__business:after{height:300px}}@media screen and (max-width:639px){.page-id-684 .smb-section{padding-top:60px}.page-id-684 .smb-section .smb-section__background-text__text{top:40px;white-space:nowrap}.page-id-684 .smb-section .smb-section__title{font-size:24px}.page-id-684 .smb-section .smb-section__body{margin-top:20px}.business-img{margin-bottom:0 !important;padding-bottom:20px;background-color:#fff}.business-nonettl__section{padding-bottom:80px}.business-nonettl__section .wp-block-heading{margin-bottom:30px !important;margin-top:0 !important}.business-nonettl__section .business-img{padding-bottom:0 !important}.business-nonettl__section .business-img:after{content:none}.green-bg__business:after{height:200px}}.category-news .c-page-header .c-page-header__content .c-page-header__title:after{content:"ニュース"}.category-news .l-contents__inner{padding-top:40px !important;padding-bottom:120px !important}.category-news .l-contents__inner .c-entry-summary__body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-flow:column-reverse;flex-flow:column-reverse}.category-news .l-contents__inner .c-entry-summary__body .c-entry-summary__title{font-size:20px;font-weight:400}.category-news .l-contents__inner .c-entry-summary__body .c-entry-summary__meta{margin-top:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-size:1rem;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.category-news .l-contents__inner .c-entry-summary__figure{margin-bottom:0}.post .c-entry__body{padding-bottom:120px;max-width:900px}.post .c-entry__header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-flow:column-reverse;flex-flow:column-reverse;margin-bottom:80px;padding-top:40px}.post .c-entry__header .c-entry__meta{margin-top:0}.post .c-entry__header .c-entry__meta .svg-inline--fa{display:none}.post .c-entry__header .c-entry__meta .c-meta__item--modified{display:none}.post .c-entry__header .c-entry__meta .c-meta__item--author{display:none}.post .c-entry__header .c-entry__meta .c-meta__item--categories{display:none}.post .c-entry__header .c-entry__meta .c-meta__item--published{font-family:'Noto Sans JP',sans-serif;font-size:18px;color:#181818;margin-bottom:20px;margin-right:0 !important}.post .c-entry__header .c-entry__title{font-family:'Noto Sans JP',sans-serif;font-size:38px;color:#181818;font-weight:400}.post .c-entry__content{margin-top:40px !important}.post .c-entry__content p:first-child{margin-top:0 !important}.post .c-entry__footer{display:none}@media screen and (max-width:1023px){.single-post .l-contents__container{padding-right:28px;padding-left:28px}}@media screen and (max-width:639px){.category-news .l-contents__inner{padding-bottom:80px !important}.single-post .c-entry__body{padding-bottom:80px}.single-post .l-contents__inner{padding-top:40px !important}.single-post .l-contents__container{padding-right:16px;padding-left:16px}.single-post .c-entry__header{margin-bottom:40px;padding-top:0}.single-post .c-entry__header .c-entry__meta .c-meta__item--published{font-size:16px}.single-post .c-entry__header .c-entry__title{font-size:20px}.single-post .c-entry__content{margin-top:20px !important}.single-post .right-btn .smb-btn{font-size:16px !important}}.page-id-734 .c-page-header .c-page-header__content .c-page-header__title:after{content:"お問い合わせ"}.page-id-734 .smb-section{padding-top:80px;padding-bottom:40px}.page-id-734 .smb-section .caption{margin-top:0 !important}.page-id-734 .smb-section .required{margin:40px 0 20px !important}.page-id-734 .smb-section .snow-monkey-form{margin-top:20px !important}.page-id-734 .smb-section .snow-monkey-form .smf-item{border-top:1px solid #d8dcdf;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:20px 10px 20px 0 !important}.page-id-734 .smb-section .snow-monkey-form .smf-item .smf-item__label__text{font-size:18px;font-family:"NotoSansCJKjpB";font-weight:700}.page-id-734 .smb-section .snow-monkey-form .required-item .smf-item__label__text:after{content:"※";color:red;margin-left:20px}.page-id-734 .smb-section .snow-monkey-form .smf-action{margin:80px 0 !important}.page-id-734 .smb-section .snow-monkey-form .smf-action .smf-button-control__control{max-width:420px;width:100%;height:70px;border:1px solid #b29d65 !important;background:#b29d65 !important;color:#fff !important;font-size:20px;font-family:"NotoSansCJKjpB" !important;font-weight:700}.page-id-734 .smb-section .snow-monkey-form .smf-action .smf-button-control__control:hover{background:#fff !important;color:#b29d65 !important;-webkit-transition:.5s;transition:.5s}@media screen and (max-width:639px){.page-id-734 p{font-size:16px !important}.page-id-734 .smb-section .snow-monkey-form{margin-top:20px !important}.page-id-734 .smb-section .snow-monkey-form .smf-item .smf-item__label__text{font-size:16px}.page-id-734 .smb-section .snow-monkey-form .smf-action{margin:40px 0 !important}}.page-id-1047 .c-page-header .c-page-header__content .c-page-header__title:after{content:"プライバシーポリシー"}.page-id-1047 a{text-decoration:none !important}.page-id-1047 .smb-section{padding-top:80px}.page-id-1047 .l-contents-bottom-widget-area{max-width:100%}.page-id-1047 .wp-block-group{margin-top:40px !important}.page-id-1047 .wp-block-group:first-child{margin-top:0 !important}.page-id-1047 .wp-block-group h2{margin-bottom:0 !important;font-size:18px}.page-id-1047 .wp-block-group p{font-size:16px}.page-id-1047 .wp-block-group ul{margin-top:20px}@media screen and (max-width:639px){.page-id-1047 .smb-section{padding-top:60px}}.fotter-pre__section{padding-top:80px;padding-bottom:80px;background-color:#006d86 !important}.fotter-pre__section .smb-section__fixed-background{width:100vw !important;margin:0 calc(50% - 50vw)}.fotter-pre__section .smb-section__title{text-align:center;font-family:'Noto Sans JP',sans-serif !important;font-size:44px}.fotter-pre__section .smb-section__lede-wrapper{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:0 !important}.fotter-pre__section .smb-section__lede-wrapper .smb-section__lede{font-size:16px}.fotter-pre__section .smb-box{padding:60px 45px}.fotter-pre__section .smb-box img{margin-right:auto;margin-left:auto;height:80px;width:auto}.fotter-pre__section .smb-box .contact-title{font-size:22px !important;margin-top:40px !important;font-weight:700}.fotter-pre__section .smb-box .smb-buttons{margin-top:20px}.fotter-pre__section .smb-box .smb-buttons .smb-btn{padding:16px 40px;font-size:19px;text-align:center;font-weight:700}.fotter-pre__section .smb-box .tel a{text-decoration:none;font-size:40px}.fotter-pre__section .smb-box .time{margin-top:5px !important;font-size:17px}.fotter-pre__section .smb-box .wp-block-snow-monkey-blocks-items-item-free:first-child{border-right:1px solid #9b9c9c}.l-footer{background-color:#000;color:#fff;font-weight:700;font-family:'Noto Sans JP',sans-serif}.l-footer .wp-block-image{width:30%;margin-bottom:40px}.l-footer p{font-size:14px}.l-footer a{text-decoration:none;color:#fff}.l-footer .menu{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.l-footer .menu .menu-item{margin-top:10px}.l-footer .menu .menu-item a{font-size:16px}.c-copyright{background-color:#000}@media screen and (max-width:639px){.fotter-pre__section{padding-top:60px;padding-bottom:60px}.fotter-pre__section .smb-section__title{font-size:42px}.fotter-pre__section .smb-section__lede-wrapper .smb-section__lede{font-size:22px}.fotter-pre__section .smb-box{padding:40px 30px}.fotter-pre__section .smb-box .contact-title{font-size:22px !important}.fotter-pre__section .smb-box .smb-buttons{margin-top:20px}.fotter-pre__section .smb-box .smb-buttons .smb-btn{padding:16px 24px;margin-bottom:40px}.fotter-pre__section .smb-box .tel a{font-size:32px}.fotter-pre__section .smb-box .wp-block-snow-monkey-blocks-items-item-free:first-child{border-right:none;border-bottom:1px solid #9b9c9c;margin-bottom:40px}.l-footer p{text-align:center}.l-footer .menu{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;width:85%;margin-left:auto;margin-right:auto}.l-footer .menu .menu-item{margin-top:0;padding:16px 0;line-height:1;border-bottom:1px solid #4a4a4a}.l-footer .menu .menu-item a:hover{text-decoration:none}.l-footer .menu .menu-item:first-of-type{padding-top:0}}