@charset "UTF-8";
/*!
Theme Name: Cocoon Child
Description: Cocoon専用の子テーマ
Theme URI: https://wp-cocoon.com/
Author: ビズライフサポート
Author URI: https://bizlife-s.com/
Template:   cocoon-master
Version:    1.1.3
*/
.body,.article h1,.article h2,.article h3,.article h4,.article h5,.article h6{letter-spacing:.1rem}.article h3{font-size:1.25rem}.article h4,.article h5,.article h6{font-size:1.125rem}@media screen and (max-width:834px){.article h3{font-size:1.125rem}}@media screen and (max-width:575px){.article h3{font-size:1.125rem}}figure.is-style-table-d01{width:auto;max-width:100%;display:block}figure.is-style-table-d01 table{width:100%}figure.is-style-table-d01 thead{border-bottom:3px double #ccc}figure.is-style-table-d01 table tr:nth-of-type(2n+1){background:0 0}figure.is-style-table-d01 table th{width:30%;font-size:1rem;font-weight:700;padding:1rem;position:relative;border-color:#ccc}figure.is-style-table-d01 table td{border-color:#ccc;font-size:1rem;padding:.75rem 1rem;letter-spacing:.1rem}@media screen and (max-width:834px){figure.is-style-table-d01 table th,figure.is-style-table-d01 table td{padding:.5rem;font-size:1rem}}@media screen and (max-width:575px){figure.is-style-table-d01 table{min-width:575px}figure.is-style-table-d01 table th,figure.is-style-table-d01 table td{padding:.5rem;font-size:.875rem}}.tagline{text-align:center;margin:.6rem 1rem;font-size:3rem;line-height:1.3;margin-bottom:1rem;letter-spacing:.25rem;color:#fd8e6b;padding:2rem;text-shadow:#fff 2px 0,#fff6 -2px 0,#fff6 0 -2px,#fff6 0 2px,#fff6 2px 2px,#fff6 -2px 2px,#fff6 2px -2px,#fff6 -2px -2px,#fff6 1px 2px,#fff6 -1px 2px,#fff6 1px -2px,#fff6 -1px -2px,#fff6 2px 1px,#fff6 -2px 1px,#fff6 2px -1px,#fff6 -2px -1px,rgba(0,0,0,.5) 3px 3px 3px;animation:is-animated 5s cubic-bezier(.33,1,.68,1) forwards}@keyframes is-animated{0%{clip-path:inset(0 100% 0 0)}100%{clip-path:inset(0)}}.skin-grayish.front-top-page .container .header-container .header .grayish_topmv_whovlay{background:#fde2c8;background:0 0}.body.skin-grayish.front-top-page .container .header-container .header .grayish_topmv_dot{opacity:.5 !important;visibility:visible;background-image:linear-gradient(45deg,#fff 25%,transparent 25%,transparent 75%,#fff 75%),linear-gradient(45deg,#fff 25%,transparent 25%,transparent 75%,#fff 75%);background-size:4px 4px;background-position:0 0,2px 2px}.skin-grayish.front-top-page .skinadd-topmv-scroll{color:#000}@media screen and (max-width:1023px){.tagline{font-size:2.5rem}}@media screen and (max-width:834px){.tagline{font-size:1.75rem;padding:0}}@media screen and (max-width:480px){.tagline{font-size:1.25rem;padding:0}}@media screen and (max-width:1023px){.skin-grayish.front-top-page .container .header-container .header{height:100dvmin;min-height:420px;background-size:cover;display:flex;flex-direction:column;justify-content:flex-start}}.skinadd-topmv-new_scroll{width:100%;text-align:center;font-weight:700;font-size:10px;color:#fd8e6b;position:absolute;left:0;bottom:70px;z-index:1}.skinadd-topmv-new_scroll .skinadd-topmv-new_scroll__txt{text-transform:uppercase;color:#fff;font-weight:700;-webkit-text-stroke-width:1px;-webkit-text-stroke-color:#fd8e6b}.skinadd-topmv-new_scroll .scroll-chevron{position:absolute;width:28px;height:8px;opacity:0;transform:scale3d(.5,.5,.5);animation:scroll-move 3s ease-out infinite;left:calc(50% - 14px);bottom:70px;transform:translateY(-50%);z-index:1}.skinadd-topmv-new_scroll .scroll-chevron:first-child{animation:scroll-move 3s ease-out 1s infinite}.skinadd-topmv-new_scroll .scroll-chevron:nth-child(2){animation:scroll-move 3s ease-out 2s infinite}.skinadd-topmv-new_scroll .scroll-chevron:before,.skinadd-topmv-new_scroll .scroll-chevron:after{content:' ';position:absolute;top:0;height:100%;width:51%;background:#fd8e6b}.skinadd-topmv-new_scroll .scroll-chevron:before{left:0;transform:skew(0deg,30deg)}.skinadd-topmv-new_scroll .scroll-chevron:after{right:0;width:50%;transform:skew(0deg,-30deg)}@keyframes scroll-move{25%{opacity:1}33%{opacity:1;transform:translateY(30px)}67%{opacity:1;transform:translateY(40px)}100%{opacity:0;transform:translateY(55px) scale3d(.5,.5,.5)}}.home .appeal{display:none;margin-top:0}.appeal{background-position:center;margin-top:-86px;position:relative}.appeal:after{content:'';display:block;width:100%;height:100%;position:absolute;top:0;left:0;opacity:.5 !important;background-image:linear-gradient(45deg,#fff 25%,transparent 25%,transparent 75%,#fff 75%),linear-gradient(45deg,#fff 25%,transparent 25%,transparent 75%,#fff 75%);background-size:4px 4px;background-position:0 0,2px 2px}.cstm-blk-fullwide-inner{width:100vw;margin:0 calc(50% - 50vw);padding:0 calc(50vw - 50%)}.cstm-skin-font-set{font-family:var(--skin-grayish-style-font);font-weight:400;letter-spacing:.1rem}.cstm-font-montserrat{font-family:"Montserrat",var(--skin-get-site-font);font-weight:400;letter-spacing:.1rem}.cstm-font-lato{font-family:"Lato",var(--skin-get-site-font);font-weight:400;letter-spacing:.1rem}.cstm-font-inknut-antiqua{font-family:"Inknut Antiqua",var(--skin-get-site-font);font-weight:400;letter-spacing:.1rem}.cstm-font-spectral{font-family:"Spectral",var(--skin-get-site-font);font-weight:400;letter-spacing:.1rem}.cstm-font-lora{font-family:"Lora",var(--skin-get-site-font);font-weight:400;letter-spacing:.1rem}.cstm-font-jost{font-family:"Jost",var(--skin-get-site-font);font-weight:400;letter-spacing:.1rem}.cstm-font-roboto-slab{font-family:"Roboto Slab",var(--skin-get-site-font);font-weight:400;letter-spacing:.1rem}.article h2.cstm-head,.article h3.cstm-head,.article h4.cstm-head,.article h5.cstm-head,.article h6.cstm-head{font-weight:400;letter-spacing:.1rem;border:none;background-color:transparent;margin:0;padding:0;position:static}.article h2.cstm-head:before,.article h3.cstm-head:before,.article h4.cstm-head:before{display:none}.article h2.cstm-head{font-size:64px;font-weight:200}p.cstm-more-btn{display:flex;justify-content:flex-end;font-size:20px;line-height:1.2;width:100%;padding-right:6em}p.cstm-more-btn a{display:inline-block;width:fit-content;transition:color .3s ease-in-out;text-decoration:none;position:relative}p.cstm-more-btn a:before{display:block;content:"";background-color:var(--LtGray_S50);width:4em;height:1px;position:absolute;top:0;bottom:0;right:120%;margin:auto;transition:transform .3s ease-in-out}p.cstm-more-btn a:hover:before{transform:translate(1em)}.cstm-pat-1 .wp-block-cover__inner-container{padding-top:6rem;padding-bottom:6rem}.cstm-pat-1 .wp-block-cover__inner-container h2.cstm-head{padding-right:32px}.cstm-pat-1 .wp-block-column .info-list-box.block-box{border-left:solid 1px var(--LtGray_T0);padding-left:32px}.cstm-pat-1 .is-style-divider-line .info-list-item{border-bottom:1px dotted #a5a4a3;padding:20px 0}.info-list-item-content a{font-weight:700;display:block;padding-left:1.5rem}.info-list-item-content a:hover{color:#5491ba}.info-list-item-content a:before{font-family:"Font Awesome 5 Free";content:"\f152";font-weight:900;margin-right:.25rem;margin-left:-1.25rem;display:inline-block}.info-list-item .entry-category{background:#e7efdd;font-size:.625rem;font-weight:700}.cstm-pat-2 .wp-block-columns{padding:6rem 0}.cstm-pat-2 .wp-block-columns .columns-left{max-width:max-content}.cstm-pat-2 .wp-block-columns h2{font-size:1.5rem;letter-spacing:.075em;text-align:left;color:#ff7521;font-weight:700}.cstm-pat-2 .wp-block-columns h2:after{content:'';display:inline-block;vertical-align:middle;width:60px;height:1px;background:#ff7521;margin-left:10px;position:relative;top:-2px}.cstm-pat-2 .wp-block-columns h3{margin-bottom:2rem;font-weight:700}.cstm-pat-2 .wp-block-columns p{margin-bottom:1rem}.cstm-pat-2 .wp-block-cover__background{background:#fdfaf0;background:linear-gradient(100deg,rgba(253,250,240,1) 0%,rgba(247,236,194,1) 100%)}.cstm-pat-2 .wp-block-columns .link_icon a{text-decoration:none}.cstm-pat-2 .wp-block-columns .link_icon a:after{font-family:"Font Awesome 5 Free";content:"\f138";font-weight:900;margin-left:.5rem;display:inline-block}@media screen and (max-width:1023px){.cstm-pat-1 .wp-block-cover__inner-container{padding-top:3rem}.cstm-pat-1 .wp-block-cover__inner-container .wp-block-columns{flex-direction:column}.cstm-pat-1 .wp-block-cover__inner-container h2.cstm-head{text-align:center;padding-right:0}.cstm-pat-1 .wp-block-column .info-list-box.block-box{border-left:none;padding-left:0}.cstm-pat-1 .is-style-divider-line .info-list-item{border-bottom:solid 1px var(--LtGray_T0)}p.cstm-more-btn{padding-right:1em}p.cstm-more-btn a:before{width:2em}}@media screen and (max-width:834px){.cstm-pat-2 .wp-block-columns{display:flex;flex-direction:column-reverse}.cstm-pat-2 .wp-block-columns .columns-left{margin:0 auto}}@media screen and (max-width:480px){.cstm-pat-1 .wp-block-cover__inner-container h2.cstm-head{font-size:48px;padding:0}.cstm-pat-1 .is-style-divider-line.info-list{padding:0 8px}.cstm-pat-1 .is-style-divider-line.info-list .info-list-item-meta .info-list-item-date{display:block}.cstm-pat-1 .is-style-divider-line.info-list .info-list-item-meta,.cstm-pat-1 .is-style-divider-line.info-list .info-list-item-meta .info-list-item-categorys,.cstm-pat-1 .is-style-divider-line.info-list .info-list-item-meta .info-list-item-categorys span{display:flex}.cstm-pat-1 .is-style-divider-line.info-list .info-list-item-meta{flex-direction:column;row-gap:.4em}.cstm-pat-1 .is-style-divider-line.info-list .info-list-item-meta .info-list-item-categorys{flex-wrap:wrap;row-gap:.4em}}.page .post-date{display:none}@media screen and (min-width:835px){.scrollable-table td{white-space:normal}.main{padding-top:1.5%}}.skin-grayish.page .article-header .date-tags{margin-bottom:0}.post-update{display:none}body.single-post a:hover img{opacity:.8}body.home #content{margin-top:0 !important}.skin-grayish.front-top-page .content .main{padding:0 28px}.skin-grayish.front-top-page .content .main .entry-content{margin-top:0 !important}.list-animation{animation:list-animation 1s cubic-bezier(.4,0,.2,1)}@keyframes list-animation{from{opacity:0;transform:scale(1.1) translateY(24px)}32%{opacity:0;transform:scale(1.1) translateY(24px)}}body .is-layout-constrained>:where(:not(.alignleft):not(.alignright):not(.alignfull)){max-width:none}#header-in .logo-image{display:none}.skin-grayish .navi-in>ul li>a>.caption-wrap:before{display:none}.skin-grayish:not(.front-top-page) .navi-in>ul{justify-content:center}.skin-grayish.front-top-page .navi-in>ul>li.nav-logo,.skin-grayish:not(.front-top-page) .navi-in>ul>li.nav-logo{padding:0;margin-right:10vw}.skin-grayish:not(.front-top-page) .navi-in>ul>li{height:var(--topHeaderNavisize) !important}.nav-logo img{height:70px}.btn_style05{text-align:center;margin-top:auto}.btn_style05 a{position:relative;border:1px solid #3f51b5;padding:.5rem 1.5rem;color:#3f51b5;text-decoration:none;outline:none;font-weight:700;background:#fff;border-radius:32px;transition:all .6s ease}.btn_style05 a:hover{background:#3f51b5}.btn_style05 a:after{font-family:"Font Awesome 5 Free";content:"\f138";font-weight:900;margin-left:.5rem;display:inline-block}.btn_style05 a:hover{color:#fff}.btn_style06 a{min-height:3rem;padding:1rem 0 1rem .5rem;color:#333;color:var(--cocoon-text-color);text-decoration:none;position:relative}.btn_style06 a:before{background:#666;content:'';width:calc(100% - 3.5rem);height:2px;position:absolute;left:0;bottom:.5rem;transform-origin:right top;transform:scale(1,1);transition:transform .3s}.btn_style06 a:hover:before{transform-origin:right top;transform:scale(0,1)}.btn_style06 a:after{font-family:"Font Awesome 5 Free";content:"\f054";font-weight:900;font-size:1rem;margin-left:.5rem;display:inline-block;line-height:1rem;padding:1rem 1rem 1rem 1.2rem;border:1px solid #666;border-radius:50%;text-decoration:none}.btn_style06 a:hover:after{animation:arrow-color .1s ease-in .2s forwards}@keyframes arrow-color{100%{color:#fff;background:#666}}.skin-grayish .content .main .entry-content>*:first-child{margin-top:0}.skin-grayish .article-header h1.entry-title{position:relative;font-size:1.375rem;margin:0 0 1rem;padding:.25rem .5rem .25rem 1.5rem;color:#224}.skin-grayish .article-header h1.entry-title:before{display:block;content:"";position:absolute;top:10%;left:0;margin:auto;width:6px;height:80%;background:#325fa9;border-radius:30px}.skin-grayish #navi-in:hover,.skin-grayish:not(.front-top-page) .header-container:hover{background-color:#fff9;transition:.5s}.skin-grayish #navi-in,.skin-grayish:not(.front-top-page) .header-container{background-color:var(--ohterHeaderBgColor);transition:.5s}.navi .item-label{font-weight:700;text-shadow:1px 1px 1px #fff,-1px -1px 1px #fff,1px -1px 1px #fff,-1px 1px 1px #fff,1px 1px 1px #fff}nav:not(.scroll_active) #navi-in.wrap{background:0 0 !important}.navi .item-label{box-sizing:border-box;padding:0 .2rem}.skin-grayish .navi-in .search-menu-icon span:before{color:var(--skin-grayish-site-name-txt);text-shadow:1px 1px 1px #fff,-1px -1px 1px #fff,1px -1px 1px #fff,-1px 1px 1px #fff,1px 1px 1px #fff}.skin-grayish .navi-in .search-menu-icon span:hover:before{color:var(--skin-grayish-site-main-hover);transition:.5s}.skin-grayish .navi-in>ul>li:hover>.sub-menu{opacity:1;visibility:visible}.skin-grayish .navi-in>ul .sub-menu a{border:1px solid #ddd;border-top:none}@media screen and (max-width:1023px){.skin-grayish .menu-content .menu-drawer>li.nav-logo a{border:none;text-align:center}}.skin-grayish .navi-in>ul li.header-snsicon-submenu>ul a{border:none}.skin-grayish .navi-in>ul li.header-snsicon-submenu>ul a .icon-line{display:flex;align-items:center;font-size:1.5rem;transition:all .5s}.skin-grayish .navi-in>ul li.header-snsicon-submenu>ul a:hover .icon-line{color:#00c300 !important}.skin-grayish .menu-content .menu-drawer>li.header-snsicon-submenu>.sub-menu>li>a .icon-line{font-size:2rem;color:#00c300 !important}#content{font-size:1.125rem;margin-bottom:8rem}@media screen and (max-width:834px){#content{margin-bottom:4rem;font-size:1rem}}@media screen and (max-width:575px){#content{margin-bottom:2rem;font-size:1rem}}#Section_About.cstm-pat-2 .wp-block-columns{padding:0}#Section_About{padding:6rem calc(50vw - 50%) 8rem}#Section_About .wp-block-cover__inner-container{position:relative}#Section_About .fuwafuwa{animation:fuwafuwa 3s ease-in-out infinite alternate;background:url(/wp-content/uploads/2024/09/teratotal_icon.png) no-repeat center center/60px auto;display:inline-block;transition:1.5s ease-in-out;width:70px;height:70px;margin-top:15px;position:absolute;top:-1rem;right:0}@keyframes fuwafuwa{0%{transform:translate(0,0) rotate(-7deg)}50%{transform:translate(0,-7px) rotate(0deg)}100%{transform:translate(0,0) rotate(7deg)}}#Section_About .section_title{margin:0 0 2rem;padding:0;font-size:.875rem;border:none;position:relative;display:block}#Section_About .section_title:before{content:'About Us';display:inline-block;width:auto;-webkit-box-reflect:below -1rem -webkit-linear-gradient(top,rgba(0,0,0,0),rgba(0,0,0,0) 40%,rgba(0,0,0,.6));margin:0 2rem 3rem 0;font-size:3rem;color:#ff7521;border:none;position:static}#Section_About .section_title:after{content:'';display:inline-block;width:100%;height:1px;background:#FF980022;position:absolute;bottom:3.5rem;right:0}@media screen and (max-width:834px){#Section_About{margin-bottom:0;padding:4rem calc(50vw - 50%) 4rem}#Section_About .fuwafuwa{top:0}#Section_About .section_title{display:flex;flex-direction:column-reverse;text-indent:1.5rem}#Section_About .section_title:before{font-size:2rem;margin:0 0 1rem;text-indent:0}#Section_About .section_title:after{width:1rem;height:2px;background:#ff7521;position:absolute;top:.75rem;left:0}#Section_About.cstm-pat-2 .wp-block-columns{gap:2.5rem}}#Section_About .btn_style06 a:before{background:#ff7521}#Section_About .btn_style06 a:after{color:#ff7521;border:1px solid #ff7521}#Section_About .btn_style06 a:hover:after{animation:about_arrow-color .1s ease-in .2s forwards}@keyframes about_arrow-color{100%{color:#fff;background:#ff7521}}@media screen and (max-width:834px){#Section_About .wp-block-image.list-animation{max-width:580px}}#Section_Service{padding:8rem 0 8rem}#Section_Service .section_title{margin:0 0 2rem;padding:0;font-size:.875rem;border:none;position:relative;display:block}#Section_Service .section_title:before{content:'Service';display:inline-block;width:auto;-webkit-box-reflect:below -1rem -webkit-linear-gradient(top,rgba(0,0,0,0),rgba(0,0,0,0) 40%,rgba(0,0,0,.6));margin:0 2rem 3rem 0;font-size:3rem;color:#2767be;border:none;position:static}#Section_Service .section_title:after{content:'';display:inline-block;width:100%;height:1px;background:#2767be22;position:static;position:absolute;bottom:3.5rem;right:0}@media screen and (max-width:834px){#Section_Service{margin:0;padding:4rem 0 2rem}#Section_Service .section_title{display:flex;flex-direction:column-reverse;text-indent:1.5rem}#Section_Service .section_title:before{font-size:2rem;margin:0 0 1rem;text-indent:0}#Section_Service .section_title:after{width:1rem;height:2px;background:#2767be;position:absolute;top:.75rem;left:0}}#Section_Service .btn_style06 a:before{background:#2767be}#Section_Service .btn_style06 a:after{color:#2767be;border:1px solid #2767be}#Section_Service .btn_style06 a:hover:after{animation:service_arrow-color .1s ease-in .2s forwards}@keyframes service_arrow-color{100%{color:#fff;background:#2767be}}#Section_Service .service_list{display:grid;gap:10%;grid-template-columns:repeat(4,1fr);max-width:980px;margin-bottom:4rem}#Section_Service .service_list>.wp-block-image{display:flex;flex-direction:column;align-items:center}#Section_Service .service_list>.wp-block-image img{display:block;width:100%;padding:1rem 1rem 0}#Section_Service .service_list .wp-block-image figcaption{background:#2767be;opacity:1;color:#fff;padding:.25rem 0;font-size:.875rem}#Section_Service.cstm-pat-2 .wp-block-columns{padding:0}#Section_Service.cstm-pat-2 .wp-block-columns:not(.service_list){padding:0 0 2rem}@media screen and (max-width:834px){#Section_Service.cstm-pat-2 .wp-block-columns:not(.service_list){display:flex;flex-direction:column;gap:2.5rem}}#Section_Service .link_list{margin:0;padding:0;display:grid;justify-content:space-evenly;grid-template-columns:repeat(4,1fr);gap:2rem}#Section_Service .link_list li{margin:0;padding:0;list-style:none}#Section_Service .link_list li a{display:flex;justify-content:space-between;align-items:center;height:100%;padding:.5rem .5rem .5rem 1.5rem;border:2px solid #2767be;background:linear-gradient(to top,#0582ae,#2767be);background:#2767be;color:#fff;box-shadow:0 2px 5px rgba(0,0,0,.2);border-radius:36px;text-decoration:none;font-size:1rem;transition:.5s}#Section_Service .link_list li a:after{font-family:"Font Awesome 5 Free";content:"\f0a9";font-weight:900;font-size:1.125rem;padding:0 .5rem;display:inline-block;color:#fff;transition:.5s}#Section_Service .link_list li a:hover{color:#2767be;background:0 0;font-weight:700}#Section_Service .link_list li a:hover:after{color:#2767be;padding:0 0 0 1rem}@media screen and (min-width:1024px){#Section_Service .link_list{display:grid;justify-content:space-evenly;grid-template-columns:repeat(4,1fr);gap:2rem}#Section_Service .link_list li{min-width:20%}}@media screen and (max-width:1023px){#Section_Service .link_list{display:grid;justify-content:space-evenly;grid-template-columns:repeat(3,1fr);gap:1rem 2rem}#Section_Service .link_list li{min-width:30%}}@media screen and (max-width:834px){#Section_Service .link_list{display:grid;justify-content:space-evenly;grid-template-columns:repeat(2,1fr);gap:1rem 2rem}#Section_Service .link_list li{min-width:auto}#Section_Service .service_list{gap:1rem}#Section_Service .wp-block-image.list-animation{max-width:580px}}@media screen and (max-width:575px){#Section_Service .link_list{display:grid;justify-content:space-evenly;grid-template-columns:1fr;gap:1rem 0}#Section_Service .link_list li{min-width:auto}#Section_Service .link_list li a{padding:.5rem .5rem .5rem 1rem}#Section_Service .service_list{gap:1rem 4rem;grid-template-columns:repeat(2,1fr)}}#Section_News{padding:4rem calc(50vw - 50%) 4rem;background:#e4efd2;background:#f8f7f2}#Section_News .section_title{margin:0 0 2rem;padding:0;color:var(--skin-grayish-site-name-txt);font-size:.875rem;border:none;position:relative;display:block}#Section_News .section_title:before{content:'News & Topics';display:inline-block;width:auto;-webkit-box-reflect:below -1rem -webkit-linear-gradient(top,rgba(0,0,0,0),rgba(0,0,0,0) 40%,rgba(0,0,0,.6));margin:0 2rem 3rem 0;font-size:3rem;color:#0f5111;border:none;position:static}#Section_News .section_title:after{content:'';display:inline-block;width:100%;height:1px;background:#0f511122;position:static;position:absolute;bottom:3.5rem;right:0}@media screen and (max-width:834px){#Section_News .section_title{display:flex;flex-direction:column-reverse;text-indent:1.5rem}#Section_News .section_title:before{font-size:2rem;margin:0 0 1rem;text-indent:0}#Section_News .section_title:after{width:1rem;height:2px;background:#0f5111;position:absolute;top:.75rem;left:0}#Section_News.cstm-pat-1 .wp-block-cover__inner-container{padding:1rem 0 0}#Section_News .ect-vertical-card .entry-card-wrap{border-bottom:1px dotted #ccc}}#Section_News .btn_style06 a:before{background:#0f5111}#Section_News .btn_style06 a:after{color:#0f5111;border:1px solid #0f5111}#Section_News .btn_style06 a:hover:after{animation:news_arrow-color .1s ease-in .2s forwards}@keyframes news_arrow-color{100%{color:#fff;background:#0f5111}}#Section_News #list{margin-bottom:2rem}.skin-grayish .ect-vertical-card{column-gap:2rem;row-gap:2rem}.skin-grayish .entry-card,.skin-grayish .entry-card .entry-card-content{gap:.5rem}.skin-grayish .entry-card-wrap.a-wrap:hover{color:#0f5111}.skin-grayish .entry-card-wrap.a-wrap article h2{font-weight:700}.skin-grayish .entry-card-wrap.a-wrap .entry-card-thumb,.skin-grayish .related-entry-card-wrap.a-wrap .related-entry-card-thumb,.skin-grayish .widget-entry-card-link.a-wrap .widget-entry-card-thumb,.skin-grayish .carousel-entry-card-wrap.a-wrap .carousel-entry-card-thumb{border-radius:32px 0}.skin-grayish .carousel-entry-card-wrap.a-wrap:hover .carousel-entry-card-thumb img{scale:1.2}.a-wrap:hover{color:#0f5111}.carousel-in{background:0 0}.carousel-entry-card{border-radius:8px;box-shadow:0 0 10px -5px rgba(0,0,0,.5);background:#fff;padding:1rem}.skin-grayish .carousel-entry-card{height:100%}@media screen and (min-width:1399px){#carousel{margin-left:-30px}}@media screen and (max-width:1400px){.skin-grayish #carousel-in{width:auto !important}}.carousel-entry-card-thumb{margin:0 0 .5rem;border:1px solid #eee}.carousel-entry-card-content{display:flex;flex-direction:column;height:100%;padding:.5rem 0 0}.carousel-entry-card-title{height:auto;margin:0 0 .5rem;padding:0 0 .5rem;font-weight:700;border-bottom:1px dotted #eee}.skin-grayish .cat-label{font-size:.875rem;padding:.5rem}.carousel .slick-arrow:before{color:#ba7373;font-size:28px}.slick-dots li button:before{font-size:.75rem;color:#0f5111}.slick-dots li.slick-active button:before{color:#0f5111;opacity:.75}.skin-grayish .carousel-entry-card-wrap.a-wrap .carousel-entry-card-thumb{height:100%;max-height:320px}.skin-grayish .carousel-entry-card-wrap.a-wrap .carousel-entry-card-thumb img{height:100%}.page .card-content .post-date{display:block !important;text-align:right;padding-top:.2rem;margin-top:auto}#sidebar aside>h3{margin-top:0;font-size:1.25rem}#sidebar aside>h3{padding:0 0 0 2rem;border:none;position:relative}#sidebar aside>h3:before{position:absolute;content:'';bottom:-3px;left:0;width:0;height:0;border:none;border-left:solid 1rem transparent;border-bottom:solid 1.5rem #77c3df}#sidebar aside>h3:after{position:absolute;content:'';bottom:-3px;left:10px;width:calc(100% - 10px);border-bottom:solid 3px #77c3df}#sidebar .info-list{padding:0 .5rem 1rem}#sidebar .info-list a{font-weight:400}#sidebar .info-list-item-categorys .entry-category{padding:1px 12px}#sidebar .widget_categories ul{padding:0 .5rem}#sidebar .widget_categories li{border-bottom:1px dotted #ccc}#sidebar .widget_categories li a{font-weight:400;display:block;padding-left:1.5rem;font-size:1rem}#sidebar .widget_categories li a:hover{color:#5491ba;text-decoration:underline}#sidebar .widget_categories li a:before{font-family:"Font Awesome 5 Free";content:"\f152";font-weight:900;margin-right:.25rem;margin-left:-1.25rem;display:inline-block;font-size:.875rem}.widget-sidebar-scroll a{display:block}.widget-sidebar-scroll a:hover{opacity:.8}#content-bottom{margin-bottom:8rem}@media screen and (max-width:834px){#content-bottom{margin-bottom:2rem;padding:4rem 0 2rem}}#content-bottom-in{display:grid;gap:2rem 4rem;grid-template-columns:repeat(2,1fr)}#content-bottom-in>aside{margin:0;padding:0;position:relative}#content-bottom-in>aside .wp-caption{font-family:"Noto Sans JP","ヒラギノ角ゴ ProN W3",Meiryo,sans-serif;max-width:100%;width:100% !important;margin:0;padding:0;border:none;border-radius:0;text-align:center;position:relative}#content-bottom-in>aside .wp-caption>a{display:block;margin:0;padding:0;position:relative;overflow:hidden;background-image:linear-gradient(45deg,#ccc 25%,transparent 25%,transparent 75%,#ccc 75%),linear-gradient(45deg,#ccc 25%,transparent 25%,transparent 75%,#ccc 75%);background-size:4px 4px;background-position:0 0,2px 2px}#content-bottom-in>aside .wp-caption>a>img{width:100%;transition:.8s;opacity:.8}#content-bottom-in>aside .wp-caption>a:hover>img{transform:scale(1.2)}#content-bottom-in>aside .wp-caption>a:before{content:'';display:block;width:100%;height:100%;position:absolute;top:0;left:0;z-index:1}#content-bottom-in>aside .wp-caption>a:after{content:'';display:block;width:90%;height:90%;position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%);z-index:1;--x-gradient:linear-gradient(90deg,#fff 0 20%,transparent 0 calc(100% - 20%), #fff calc(100% - 20%));--y-gradient:linear-gradient(#fff 0 20%,transparent 0 calc(100% - 20%), #fff calc(100% - 20%));background-image:var(--x-gradient),var(--y-gradient),var(--x-gradient),var(--y-gradient);background-repeat:no-repeat;background-size:100% 2px,2px 100%,100% 2px,2px 100%;background-position:top,right,bottom,left}#content-bottom-in>aside .wp-caption>.list-animation+p a{animation:list-animation 1s cubic-bezier(.4,0,.2,1)}#content-bottom-in>aside .wp-caption>p{margin:0;padding:0;font-size:1.5rem;position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%)}#content-bottom-in>aside .wp-caption>p>a{color:#ffeb3b;text-shadow:0 0 8px #333;text-decoration:none;font-weight:700}#content-bottom-in>aside .wp-caption>p>a .navb_title{display:block;font-size:3rem;text-transform:uppercase}@media screen and (max-width:834px){#content-bottom-in{display:grid;gap:2rem 2rem;grid-template-columns:repeat(2,1fr)}#content-bottom-in>aside .wp-caption>p>a .navb_title{display:block;font-size:2rem;line-height:1}}@media screen and (max-width:640px){#content-bottom-in{display:grid;gap:2rem 0;grid-template-columns:1fr}}#footer{padding-top:39px;background:#e4e4e3 url("/wp-content/uploads/2024/09/bottom_bg2.png") repeat-x top center;background-size:auto}#footer-in{padding:4rem 0 0}@media screen and (max-width:834px){#footer-in{padding:1rem 0 0}}#footer-in .footer-widgets{padding-bottom:2rem}.footer-widgets .footer-left .widget_media_image img{width:auto}.footer-left p{font-size:.8rem}.skin-grayish .footer-widgets:before{background-color:#a6a6a6}.footer-widgets .widget_nav_menu ul.menu li a{display:block;text-decoration:none;transition:color .4s;color:#666;position:relative;margin-bottom:0;padding:.25rem 0 .25rem 1rem}.footer-widgets .widget_nav_menu ul.menu li a:before{font-family:"Font Awesome 5 Free";content:"\f054";font-weight:900;margin-right:.5rem;font-size:.625rem;position:absolute;top:50%;left:0;transform:translateY(-50%)}.footer-widgets .widget_nav_menu ul.menu li a:hover{color:#5ca6ff}.footer-center{width:66.66%}.skin-grayish .footer .footer-center h3{margin:0 0 .5rem;padding:0 0 0 1.5rem;border:none;position:relative;color:#666;font-size:1rem;font-weight:700}.skin-grayish .footer .footer-center h3:before{position:absolute;content:'';width:1rem;height:3px;border-radius:8px;background:#98b198;top:50%;left:0;transform:translateY(-50%)}.skin-grayish .footer .footer-center ul{display:flex;padding-left:1.5rem;gap:1rem 2rem;flex-wrap:wrap}.skin-grayish .footer .footer-center aside:last-of-type{margin-bottom:0}.footer-right{display:none}@media screen and (max-width:1023px){.footer-left{display:flex;justify-content:center;gap:2rem}.footer-right,.footer-center{display:none}}.footer-bottom-logo{display:none}.skin-grayish .copyright{margin-top:0}.entry-content h2.reset_style,.entry-content h3.reset_style,.entry-content h4.reset_style,.entry-content h5.reset_style,.entry-content h6.reset_style{border:none;background:0 0;padding:0}.entry-content h3.reset_style:before{content:"";border:none;width:auto;height:auto;position:start;z-index:0}.page .post-date,.page .post-update{display:none !important}.main .entry-content h2:first-child,.main .entry-content h3:first-child{margin-top:1rem}figure.table_style1 table{width:100%}figure.table_style1 table th{word-break:keep-all}#main .link_list_style1{margin:0;padding:0;display:flex;gap:1rem;flex-wrap:wrap}#main .link_list_style1 li{margin:0;padding:0;list-style:none;min-width:calc((100% - 2rem) / 3)}#main .link_list_style1 li a{display:flex;justify-content:space-between;align-items:center;padding:.5rem .5rem .5rem 1.5rem;border:2px solid #2767be;background:linear-gradient(to top,#0582ae,#2767be);background:#2767be;color:#fff;box-shadow:0 2px 5px rgba(0,0,0,.2);border-radius:36px;text-decoration:none;font-size:1rem;transition:.5s}#main .link_list_style1 li a:after{font-family:"Font Awesome 5 Free";content:"\f0a9";font-weight:900;font-size:1.125rem;padding:0 .5rem 0 1rem;display:inline-block;color:#fff;transition:.5s}#main .link_list_style1 li a:hover{color:#2767be;background:0 0;font-weight:700}#main .link_list_style1 li a:hover:after{color:#2767be;padding:0 0 0 1.5rem}@media screen and (max-width:1023px){#main .link_list_style1{display:flex;justify-content:space-between}#main .link_list_style1 li{min-width:30%}}@media screen and (max-width:834px){#main .link_list_style1{display:grid;justify-content:space-evenly;grid-template-columns:repeat(2,1fr);gap:1rem 2rem}#main .link_list_style1 li{min-width:auto}}@media screen and (max-width:575px){#main .link_list_style1{display:grid;justify-content:space-evenly;grid-template-columns:1fr;gap:1rem 0}#main .link_list_style1 li{min-width:auto}#main .link_list_style1 li a{padding:.5rem .5rem .5rem 1rem}}.wp-block-gallery .wp-block-image{position:relative;width:100%;border:1px solid #eee;padding:2px;border-radius:8px;box-shadow:0 2px 5px rgba(0,0,0,.2)}.wp-block-gallery .wp-block-image a{border-radius:8px;overflow:hidden}.wp-block-gallery .wp-block-image a img{transition:.5s}.wp-block-gallery .wp-block-image a:hover img{transform:scale(1.2);opacity:.8}@media screen and (min-width:574px){.wp-block-gallery.has-nested-images.columns-4 figure.wp-block-image:not(#individual-image){max-width:calc(25% - var(--wp--style--unstable-gallery-gap, 16px)* .75)}}#R_Message{margin-bottom:5rem}#R_Message p{margin-bottom:1.25rem}#R_Message p .cocoon-custom-text-1{font-family:"Hannari";font-weight:600;font-size:1rem}#R_Message figure{max-width:320px}@media screen and (max-width:781px){#R_Message figure{max-width:260px}}#M_Philosophy{width:80%;margin:0 auto;padding:3rem 1rem;box-shadow:0px 0px 6px #ccc;box-sizing:border-box}.entry-content #M_Philosophy h2{text-align:center;border-bottom:none;margin-bottom:2rem;padding-bottom:.5rem}.entry-content #M_Philosophy h2:first-child{margin:0 0 .5rem;padding:0 0 .5rem}#M_Philosophy h2:before{display:block;content:"";width:10%;height:0;line-height:0;border-bottom:solid 2px var(--skin-grayish-site-main-hover);position:absolute;bottom:0;left:50%;transform:translateX(-50%)}.entry-content #M_Philosophy h3.reset_style{margin-top:0}@media screen and (max-width:834px){#M_Philosophy{width:90%;margin:0 auto;padding:2rem 1rem}}@media screen and (max-width:575px){#M_Philosophy{width:100%;margin:0 auto;padding:1rem}.entry-content #M_Philosophy p{font-size:.875rem !important}.entry-content #M_Philosophy .lead_text{font-size:1rem !important}}.article .voice_style1{padding:1rem;background:#f4f8f9;border-radius:6px;border:1px solid #eee;box-shadow:1px 1px 4px #ccc}.article .voice_style1 .wp-block-image img{padding:0 1rem .5rem}.article .voice_style1 h4{margin:0 0 1rem;padding:.5rem 0 1rem;border-bottom:1px solid #ccc;font-size:1.125rem}.article .voice_style1 h4:before{display:inline-block;content:"";background:0 0;filter:invert(74%) sepia(7%) saturate(50%) hue-rotate(349deg) brightness(88%) contrast(91%);width:auto;height:auto;position:relative;z-index:0}.article h3.count-title_style01{display:flex;justify-content:start;font-size:1.25rem;border-left:4px solid var(--skin-grayish-site-main-hover);border-bottom:2px solid var(--skin-grayish-site-main-hover);padding:.5rem .5rem .5rem 1rem;position:relative;counter-increment:count-title}.article h3.count-title_style01:before{content:counter(count-title) ".";position:static;border:none;width:auto;height:auto;padding:0;margin-right:.5rem;display:inline-block;word-wrap:normal;min-inline-size:auto}.sales-policy.table_style1 th{width:20%}.management_section .rate_list{list-style:none;margin:0;padding:5rem 0 0;display:flex;gap:2rem;justify-content:center;position:relative}@media screen and (max-width:575px){.management_section .rate_list{flex-direction:column}}.management_section .rate_list:before{content:' ';width:0;height:0;position:absolute;top:0;left:50%;transform:translateX(-50%);border:none;border-top:3rem solid #77c3df;border-right:60px solid transparent;border-left:60px solid transparent}.management_section .rate_list li{display:flex;flex-direction:column;align-items:center;margin:0;padding:0;background:#dcefff;border:3px solid #325fa9;box-sizing:border-box;font-size:2rem}.management_section .rate_list li strong{display:inline-block;width:100%;padding:.25rem 1rem;text-align:center;font-size:1.25rem;background:#325fa9;color:#fff}.article .contact_tel_box{max-width:360px !important;margin:0 auto;text-align:center;background:#324a70cc;padding:.5rem 1.5rem;border-radius:8px;color:#fff;font-weight:700}.article .contact_tel_box .contact_tel_title{font-size:1.25rem;font-weight:400;line-height:1.5;border-bottom:1px solid #ccc;margin-bottom:0;padding-bottom:.5rem}.article .contact_tel_box .contact_tel_title:before{font-family:"Font Awesome 5 Free";content:"\f2a0";font-weight:900;margin-right:.5rem}.article .contact_tel_box .contact_tel_num{margin:0}.article .contact_tel_box .contact_tel_num a{color:#fff;text-decoration:none}.article .contact_tel_box .contact_tel_num a:hover{color:var(--skin-grayish-site-main-hover)}.article .contact_tel_box .contact_tel_time{font-size:1rem;font-weight:400}.qr-img img{max-width:100px}.qr-img .wp-element-caption{word-break:keep-all}@media screen and (max-width:575px){.article .contact_tel_box .contact_tel_title{font-size:1rem !important}.article .contact_tel_box .contact_tel_num{font-size:1.25rem !important}}.wpcf7 *{font-size:1rem;line-height:1.5;font-family:"Kosugi",sans-serif}.wpcf7 input,.wpcf7 textarea,.wpcf7 select{font-size:1rem !important;line-height:1.5 !important;padding:.5rem !important}#main form .contact p{margin-bottom:0}#main form .contact dd>p:not(:last-child){margin-bottom:.5rem}div.contact_form{margin:0 auto}div.contact_form label{margin-bottom:0}div.contact_form p.privacy_button .wpcf7-list-item{margin-left:0}div.contact_form p.privacy_button{text-align:center}div.contact_form p.privacy_button input[type=checkbox]{margin-right:.5rem}div.contact_form p.privacy_button label{padding:.5rem 1rem;border:1px solid #999;border-radius:4px;background-image:linear-gradient(180deg,rgba(227,227,227,1),rgba(255,255,255,1));display:flex;align-items:center;justify-content:center}div.contact_form p.privacy_button label span{font-weight:400}div.contact_form p.privacy_button label:hover{border-color:#55738a;border:1px solid #555;background-image:linear-gradient(360deg,rgba(227,227,227,1),rgba(255,255,255,1))}div.contact_form p.send_button{text-align:center}div.contact_form p.send_button input{width:18rem;margin:0 auto;margin-left:48px;font-size:1.125rem}div.contact_form p.send_button input{width:18rem;margin:0 auto;margin-left:48px;font-size:1.125rem;color:#fff;background-image:linear-gradient(180deg,#0073b5,#004871);border:1px solid #1176b0;transition:all .3s;border-radius:4px}div.contact_form p.send_button input:hover{background-image:linear-gradient(360deg,#0073b5,#004871)}div#autozip span#zip_count,div#autozip span#zip_close,div#autozip span#zip_footer,div#autozip div#movable_zipaddr,div#autozip{width:0;height:0;line-height:0;opacity:0;display:none;visibility:hidden}.wpcf7 .wpcf7-not-valid-tip{display:block;margin-top:.5rem;padding:.3rem .5rem .3rem;border:1px solid #e19696}dl.contact{display:flex;flex-wrap:wrap;margin-bottom:2rem}dl.contact,dl.contact>dt,dl.contact>dd{box-sizing:border-box}dl.contact>dt{width:40%;margin:0;padding:.5rem 1rem;background:#f8f4e6;color:#273943;text-shadow:1px 1px 0px #fff;font-weight:700;border-bottom:1px solid #ddd;display:flex;align-items:center;position:relative}dl.contact>dt.required:after{content:"必須";color:#4caf50;background:#fff;font-size:.8rem;line-height:1rem;padding:.2rem .4rem;border-radius:4px;border:1px solid #4caf50;position:absolute;right:1rem;top:50%;transform:translateY(-50%);box-shadow:1px 1px 2px #999}dl.contact>dd{width:60%;margin:0;padding:1rem .5rem;background-color:#fff;border-bottom:1px dashed #ddd}dl.contact>dd ::placeholder{color:#999}dl.contact>dd span.title{margin-bottom:.25rem;display:blink}dl.contact>dd input,dl.contact>dd textarea{margin:0;padding:0;border:1px solid #999;box-sizing:border-box}dl.contact>dd input.wpcf7-text,dl.contact>dd textarea{width:100%}dl.contact>dd input:focus-visible,dl.contact>dd textarea:focus-visible,dl.contact>dd select:focus-visible,dl.contact>dd select:hover{outline:1px solid #666}dl.contact>dd .wpcf7-form-control.wpcf7-select{width:100%;color:#333}dl.contact>dd .wpcf7-form-control.wpcf7-checkbox{display:grid;gap:.5rem 1rem;grid-template-columns:repeat(2,1fr)}dl.contact>dd .wpcf7-form-control.wpcf7-checkbox>span{margin:0;border:1px solid #999;padding:0;border-radius:4px;background-image:linear-gradient(180deg,rgba(227,227,227,1),rgba(255,255,255,1))}dl.contact>dd .wpcf7-form-control.wpcf7-checkbox>span:hover{background:#dbf3fe;border-color:#1967d2}dl.contact>dd .wpcf7-form-control.wpcf7-checkbox>span>label{width:100%;height:100%;box-sizing:border-box;padding:.5rem;display:flex;align-items:center;gap:5px}dl.contact>dd .wpcf7-form-control.wpcf7-radio{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem 1rem}dl.contact>dd .wpcf7-form-control.wpcf7-radio>span{margin:0;border:1px solid #999;padding:0;border-radius:4px;background-image:linear-gradient(180deg,rgba(227,227,227,1),rgba(255,255,255,1))}dl.contact>dd .wpcf7-form-control.wpcf7-radio>span:hover{background:#dbf3fe;border-color:#1967d2}dl.contact>dd .wpcf7-form-control.wpcf7-radio>span>label{display:flex;gap:5px;padding:.5rem}dl.contact>dt span.txt-br span{display:block}dl.contact dd input.zips{max-width:12rem;margin-right:50%}@media screen and (max-width:640px){dl.contact>dt span.txt-br span{display:inline}dl.contact{display:block}dl.contact>dt{width:100%;margin-bottom:1rem;border:1px solid #ddd}dl.contact>dd{width:100%;margin-bottom:1.5rem;padding:0;border-bottom:none}dl.contact>dd.date_times input{width:100%}dl.contact>dd textarea{width:100%}dl.contact>dd span.wpcf7-form-control-wrap label{padding-left:1rem;padding-right:1rem}dl.contact>dd span.wpcf7-form-control-wrap label span.wpcf7-list-item-label{display:block;text-align:center}div.contact_form dl.contact dd #your-document3,dl.contact dd input.zips{max-width:100%;margin-right:0}dl.contact>dd span.wpcf7-form-control-wrap select{width:100%}dl.contact>dd .wpcf7-form-control.wpcf7-radio{grid-template-columns:repeat(2,1fr);gap:.5rem 1rem}div.contact_form p.privacy_button{text-align:left;width:100%}div.contact_form p.privacy_button span.wpcf7-form-control-wrap,div.contact_form p.privacy_button span.wpcf7-form-control,div.contact_form p.privacy_button span.wpcf7-list-item{width:100%;display:block}div.contact_form p.send_button input{width:100%;margin:0 auto}div.contact_form p.send_button .wpcf7-spinner{margin-top:1rem}.wpcf7 .wpcf7-not-valid-tip{display:block}.wpcf7 form div.wpcf7-response-output{margin:.5rem}}.fs_1rem{font-size:1rem}.not_found_section{text-align:center}.not_found_section img{max-width:320px}@media screen and (max-width:575px){.not_found_section p{text-align:left}.not_found_section br{display:none}}