@charset "UTF-8";
/*!
Theme Name: bizlife-Cocoon
Description: Cocoon専用の子テーマ
Theme URI: https://wp-cocoon.com/
Author: bizlife-s
Author URI: https://bizlife-s.com/
Template:   cocoon-master
Version:    1.1.3
*/
:root{--vw:1vw}.wp-block-cocoon-blocks-button-1 a.btn{box-sizing:border-box}.wp-block-cocoon-blocks-button-1 a.btn:after{font-family:"Font Awesome 5 Free";content:"\f138";font-weight:900;margin-left:.5rem;display:inline-block}@media screen and (max-width:781px){.wp-block-cocoon-blocks-button-1 a.btn{width:90%}}@media screen and (max-width:781px){.article .is-style-pros-style01{font-size:1rem}.article .is-style-pros-style02{font-size:1rem}.article .is-style-list-arrow01{margin:0 auto 1rem;padding:0}.article .is-style-linklist-arrow01{margin:0 auto;padding:0;width:90%}.article .is-style-linklist-arrow01 li{margin:0 0 1rem}.article .is-style-linklist-arrow01 li a{padding:.5rem .5rem .5rem 2rem;border:2px solid #060;background:#f8fff8;transition:all .5s}.article .is-style-linklist-arrow01 li a:hover{border:2px solid #e53900}}.error404 .entry-title{font-size:1rem;font-weight:400;padding:1rem;color:#fff;background:#333;border:1px solid #333;outline:1px solid #fff;outline-offset:-3px}.error404 .not_found_section{text-align:center}.error404 .not_found_section img{max-width:360px;width:100%}.error404 .not_found_section p{text-align:left}.main{padding-top:0}.entry-content{margin-top:1rem;margin-bottom:3rem}.page .date-tags{display:none}@media screen and (min-width:481px){.article h2{padding:.5rem}}@media screen and (min-width:782px){.article h2{padding:1rem}}tbody{font-size:1rem}.has-bottom-margin.is-style-bottom-margin-0em table{margin-bottom:0 !important}#header-container-in{position:relative;background:#f5f2ea}#header-container-in:after{content:'';width:calc(var(--vw) * 100) !important;height:100%;margin:0 calc(50% - (var(--vw) * 50));background:#fcfeef;position:absolute;top:0;left:0;z-index:-2;background:url(https://pros-jp.com/wp-content/uploads/2025/08/bg_outerwall02.jpg) repeat bottom center/cover;opacity:.5}.logo-header img{max-height:40px;height:auto !important}.logo-header .site-name-text{display:flex}#header-in-overwrap{width:calc(var(--vw) 11.93px * 100) !important;margin:0 calc(50% - (var(--vw) * 50)) 10px;background:#f6f6f6;border-bottom:1px solid #dfd8ca;box-shadow:3px 3px 6px #dfd8ca}.header-in{display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:.25rem 0}.header-in .tagline{font-size:.875rem;margin:0}.header-in .logo-header{padding:0}.header-in .logo-header a{display:block}@media screen and (max-width:1023px){.header-in{display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:.25rem 0}}@media screen and (max-width:781px){.header-in .logo-header a{padding:0 .25rem}.header-in .tagline{font-size:.75rem;word-break:keep-all}}@media screen and (max-width:640px){.header-in{justify-content:center}.header-in .tagline{max-width:50%;font-size:.625rem}}nav#navi{background-image:linear-gradient(0deg,rgba(41,102,0,1) 50%,rgba(101,201,35,1))}.navi-in>ul{width:100%;justify-content:space-evenly}.navi-in>ul li{width:calc(100% / 9);height:3rem;padding:0;box-sizing:border-box;border-right:1px solid #fff}.navi-in>ul li:last-of-type{border-right:none}.navi-in>ul li a{font-size:.875rem;padding:0;line-height:1.5}.navi-in>ul li a:hover{background:0 0}.navi-in>ul li a .item-label{height:100%;position:relative;display:flex;align-items:center;justify-content:center}.navi-in>ul li a .item-label:after,.navi-in>ul li a .item-label:before{display:block;content:"";position:absolute;color:#fff100}.navi-in>ul li a .item-label:after{bottom:.25rem;left:50%;transform:translateX(-50%);width:5px;height:5px;background:#ccc;border-radius:100%;transition:all .5s ease;transform:scale(1,1);transform-origin:center top}.navi-in>ul li a:hover .item-label:after{background-color:#fff100;width:80%;left:10%;transform:translateX(0) scale(1,1);border-radius:5px;color:#fff}.navi-in>ul li a i{margin-right:.25rem}.menu-drawer>li{border-bottom:1px solid #ccc}.menu-drawer>li a{display:flex;align-items:center;transition:all .4s;padding:1rem;gap:.25rem}.menu-drawer>li a:before{font-family:"Font Awesome 5 Free";content:"\f105";font-weight:900;margin-right:.5rem;color:#999;transition:all .4s}.menu-drawer>li .sub-menu>li a:before{font-family:"Font Awesome 5 Free";content:"\f0da";font-weight:900;margin-right:.5rem}@media screen and (max-width:781px){main.main{padding-top:0}}.home .info-list{padding:0}.tab-caption-box-content{padding:.5rem}.has-border-color>.tab-caption-box-label{font-size:1.25rem}.home .has-border-color>.tab-caption-box-label{background:#ff5f00;font-size:1.5rem}.is-style-divider-line .info-list-item{display:flex;flex-direction:row-reverse;justify-content:flex-end}.home .info-list .info-list-item.post{border-bottom:1px dotted #ccc;padding:.5rem 0 0}.home .info-list .info-list-item.post .info-list-item-meta{min-width:180px;width:30%;color:#555;opacity:1}.home .info-list .info-list-item.post .info-list-item-content{width:70%}.home .info-list .info-list-item.post .info-list-item-content a{display:block;font-weight:700}.home .info-list .info-list-item.post .info-list-item-content a:not(:hover){color:#060}.home .info-list .info-list-item.post .info-list-item-date{font-weight:700}.home .info-list .info-list-item.post .info-list-item-categorys span{display:inline-block;margin-bottom:.25rem;font-weight:700}.home .info-list .info-list-item.post .new-txt{background-color:#c00;color:#fff;font-size:.625rem;padding:.1rem .5rem;border-radius:1px;margin-right:.5rem;animation:blinking 2s ease-in-out infinite alternate}@keyframes blinking{0%{opacity:0}100%{opacity:1}}@media screen and (max-width:781px){.is-style-divider-line .info-list-item{display:flex;flex-direction:column-reverse;gap:.5rem}.home .info-list .info-list-caption{font-size:1.25rem;top:calc(-2.25rem - 2px);padding:.5rem 1rem .5rem}.home .info-list .info-list-item.post .info-list-item-content,.home .info-list .info-list-item.post .info-list-item-meta{width:100%}.home .info-list .info-list-item.post .info-list-item-content a{display:block;font-size:.875rem}}#section_pickup{padding:5rem 1rem 2rem}#section_pickup h2{display:inline-block;position:absolute;left:0;top:1rem;box-sizing:border-box;padding:.5rem 1rem;margin:0;line-height:1;font-size:18px;letter-spacing:.1em;color:#fff;background:#70c7ff;box-shadow:0 2px 2px rgba(0,0,0,.12)}#section_pickup h2:before{content:'';position:absolute;top:0;left:-7px;border:none;height:38px;width:7px;background:#70c7ff;border-radius:5px 0 0 5px}#section_pickup h2:after{position:absolute;content:'';bottom:-7px;left:-5px;border:none;height:7px;width:5px;background:#4d99ca;border-radius:5px 0 0 5px}@media screen and (max-width:781px){#section_pickup .is-layout-flex{flex-direction:column-reverse}}.ribbon_wrap{position:relative;background:#f9f9f9;box-shadow:6px 6px 6px #cccc;padding:6rem 1rem 2rem;border-radius:6px;border:1px solid #ddd}.ribbon_wrap .ribbon_header{font-size:1.25rem;font-weight:700;color:#fff;text-align:center;padding:0;margin:0;border:none;--d:.8em;position:absolute;top:1rem;inset-inline:calc(-1 * var(--d));border-bottom:var(--d) solid #0008;line-height:2.5;clip-path:polygon(0 0,100% 0,100% calc(100% - var(--d)), calc(100% - var(--d)) 100%, calc(100% - var(--d)) calc(100% - var(--d)), var(--d) calc(100% - var(--d)), var(--d) 100%, 0 calc(100% - var(--d)));background-color:#3fb8af;background-image:linear-gradient(180deg,rgba(247,172,165,1),rgba(255,72,72,1))}.btn-style01 a{background-color:#007b43;color:var(--cocoon-custom-text-color,#fff);border-color:var(--cocoon-custom-border-color);border-radius:99px;display:inline-block;cursor:pointer;line-height:normal;padding:.75rem 1.5rem;text-decoration:none;text-align:center;font-size:1rem;font-weight:700;position:relative;transition:all .3s ease-in-out;background-clip:padding-box}.btn-style01 a:hovr{opacity:.7}.wp-block-flexible-table-block-table.wp-block-flexible-table-block-table.table-style_construction>table{border-collapse:separate;border-spacing:0 .5rem}.wp-block-flexible-table-block-table.wp-block-flexible-table-block-table.table-style_construction>table thead tr th{background:#87a573;color:#fff}.wp-block-flexible-table-block-table.wp-block-flexible-table-block-table.table-style_construction>table tr th{background:#a2c2d7;background:#a1bb8f;color:#fff}.wp-block-flexible-table-block-table.wp-block-flexible-table-block-table.table-style_construction>table tr td{font-size:1rem;border:none;border-bottom:1px dotted #ddd}@media screen and (max-width:781px){.wp-block-flexible-table-block-table.wp-block-flexible-table-block-table.table-style_construction>table tr{display:flex;flex-direction:column}.wp-block-flexible-table-block-table.wp-block-flexible-table-block-table.table-style_construction>table tr th{width:100% !important}}.body .blog_cf_spacer{margin:5rem auto 3rem}.body .blog_cfooter{padding:1rem 0 1rem}@media screen and (max-width:781px){.body .blog_cfooter{font-size:.875rem}.body .blog_cf_spacer{margin:2rem auto 2rem}}h1.archive-title{font-size:1rem;font-weight:400;color:#fff;background:#333;padding:1rem;border:1px solid #333;outline:1px solid #fff;outline-offset:-3px}.a-wrap{border:1px solid #ddd;border-radius:4px}.sidebar{padding-top:1rem;background-image:linear-gradient(90deg,rgba(184,198,209,1),rgba(243,243,243,1))}.sidebar .widget_media_image{text-align:center;width:100%;margin-bottom:1rem}.sidebar .widget_media_image a{display:block}.sidebar .widget_media_image a:hover img{opacity:.8}.sidebar .widget_media_image a.contact_banner{margin-top:3rem}.sidebar .widget-sidebar-standard.widget_custom_html h3{padding:.6rem 1rem .4rem;border:3px solid #d3d0bd;border-radius:8px;background-image:linear-gradient(90deg,rgba(246,242,197,1),rgba(254,254,252,1));font-weight:700;font-size:1rem;color:#ff7f00;text-shadow:2px 2px 0 #fff,-2px -2px 0 #fff,-2px 2px 0 #fff,2px -2px 0 #fff,0px 2px 0 #fff,0 -2px 0 #fff,-2px 0 0 #fff,2px 0 0 #fff;line-height:1.2}.sidebar .widget-sidebar-standard.widget_custom_html p{font-size:.875rem}.sidebar .widget-sidebar-standard.widget_custom_html .supported-areas{font-size:.875rem;margin:0}.sidebar .widget-sidebar-standard.widget_custom_html .supported-areas dt{font-weight:700}.sidebar .widget-sidebar-standard.widget_custom_html .supported-areas dd{font-size:.75rem;margin-bottom:1rem}.sidebar .widget_categories .widget-sidebar-title{margin-top:0;padding:.6rem 1rem .4rem;border:3px solid #d3d0bd;border-radius:8px;background-image:linear-gradient(90deg,rgba(246,242,197,1),rgba(254,254,252,1));font-weight:700;font-size:1rem;color:#ff7f00;text-shadow:2px 2px 0 #fff,-2px -2px 0 #fff,-2px 2px 0 #fff,2px -2px 0 #fff,0px 2px 0 #fff,0 -2px 0 #fff,-2px 0 0 #fff,2px 0 0 #fff;line-height:1.2}.sidebar .widget_categories ul{background:#fff;border:1px solid #e6e3e1;border-radius:4px}.sidebar .widget_categories ul>li{border-bottom:1px solid #ccc;font-size:.875rem}.sidebar .widget_categories ul>li:last-of-type{border-bottom:none}.sidebar .widget_categories ul>li a{display:flex;transition:all .4s;padding:.5rem}.sidebar .widget_categories ul>li a:before{font-family:"Font Awesome 5 Free";content:"\f138";font-weight:900;margin-right:.5rem;color:#060;transition:all .4s}.sidebar .widget_categories ul>li a:hover{background:#e1f5e1}#footer{width:calc(var(--vw) * 100);margin:0 calc(50% - (var(--vw) * 50));border-top:1px solid #e9e6cd;background:#faf7e4}#footer .footer-bottom{margin:0}#footer .footer-bottom .copyright{margin:0}.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 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,rgba(0,115,181,1),rgba(0,72,113,1));border:1px solid #1176b0;transition:all .3s;border-radius:4px}div.contact_form p.send_button input:hover{background-image:linear-gradient(360deg,rgba(0,115,181,1),rgba(0,72,113,1))}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:#efeae0;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:before{content:"必須";background:#c33;color:#fff;font-size:.8rem;padding:.2rem .4rem;border-radius:4px;position:absolute;right:1em;top:auto;text-shadow:none}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(2,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%}dl.contact dd span.annotation_txt{font-size:.875rem;color:#999}.post .annotation_list{list-style:none;margin:0;padding:0}.post .annotation_list li{font-size:.875rem;color:#666;position:relative;padding-left:1.25rem;background:0 0}.post .annotation_list li:before{content:"※";position:absolute;top:0;left:0}@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%}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}}.contact_telbtn>a{font-size:1rem}.contact_telbtn>a strong:first-of-type{border-bottom:2px solid #fff;font-size:1.375rem;display:inline-block}.contact_telbtn>a>strong:last-of-type{font-size:1.75rem;padding:.25rem 0}.wp-block-cocoon-blocks-button-1 a.btn:after{display:none}.wp-block-cocoon-blocks-button-1 .contact_telbtn>a>strong:after{font-family:"Font Awesome 5 Free";content:"\f138";font-weight:900;margin-left:.5rem;display:inline-block}@media screen and (max-width:781px){.wp-block-cocoon-blocks-button-1 .contact_telbtn a.btn{width:auto}.contact_telbtn>a{font-size:.75rem}.contact_telbtn>a strong:first-of-type{border-bottom:1px solid #fff;font-size:1rem}.contact_telbtn>a>strong:last-of-type{font-size:1.25rem;padding:.125rem 0;display:inline-block}}@media screen and (max-width:640px){.wp-block-cocoon-blocks-button-1 .contact_telbtn a.btn{width:100%}}