/*!
Theme Name: Cocoon Child
Description: Cocoon専用の子テーマ
Theme URI: https://wp-cocoon.com/
Author: わいひら
Author URI: https://nelog.jp/
Template:   cocoon-master
Version:    1.1.3
*/main.main{padding:0;margin:0}.grecaptcha-badge{display:none}ul,p,a{padding:0;margin:0;list-style:none;text-decoration:none}.wrap{width:100%}.top_section_flex{display:flex;justify-content:center;align-items:center;width:100%;max-width:1100px;margin:0 auto}.br_sp{display:none}@media screen and (max-width: 768px){.br_sp{display:block}}.br_pc{display:block}@media screen and (max-width: 768px){.br_pc{display:none}}span._big{font-size:2.6rem}@media screen and (max-width: 768px){span._big{font-size:2.4rem}}span._marker{background:linear-gradient(transparent 50%, #FFFBB1 50%);padding-bottom:.3em}.content{margin:0}.header{min-width:200px}.header .site-logo-image{padding:8px 0}.header .logo-header{display:none}.header-container-in{max-width:1200px;margin:0 auto}#navi .navi-in>.menu-mobile{gap:10px}@media screen and (max-width: 1023px){#navi .navi-in>.menu-mobile li{width:100px;line-height:40px}}@media screen and (max-width: 768px){#navi .navi-in>.menu-mobile li{width:40%}}.header-container-in.hlt-top-menu{display:block}@media screen and (max-width: 768px){.hlt-tm-right .navi-in>ul{width:100%;justify-content:space-around;padding:0;margin:0 auto 20px}}#navi-in{display:flex;justify-content:center;gap:15px}@media screen and (max-width: 768px){#navi-in{flex-direction:column;justify-content:space-around;gap:20px}}#navi-in .menu-top .menu-item{width:120px}@media screen and (max-width: 768px){#navi-in .menu-top .menu-item{width:45%}}#navi-in .menu-top .menu-item a{font-size:14px}@media screen and (max-width: 768px){#navi-in .menu-top .menu-item a{height:40px}}#navi-in .menu-top .menu-item a .item-label{position:relative;padding:0}@media screen and (max-width: 768px){#navi-in .menu-top .menu-item a .item-label{padding:10px 0}}#navi-in .menu-top .menu-item a .item-label::after{content:"";position:absolute;left:0;bottom:10px;height:1.5px;width:0;background-color:#2e7d32;transition:width .3s ease-in-out}@media screen and (max-width: 768px){#navi-in .menu-top .menu-item a .item-label::after{width:100%}}#navi-in .menu-top .menu-item a .item-label:hover::after{width:100%}#navi-in .menu-top .menu-item a:hover{background-color:rgba(0,0,0,0)}.navi-custom_sns{margin:0 0 0 40px}@media screen and (max-width: 1023px){.navi-custom_sns{margin:0 auto}}.navi-custom_sns ul.navi-custom_sns_list{display:flex;gap:20px;flex-wrap:nowrap;height:60px;align-items:center}@media screen and (max-width: 1023px){.navi-custom_sns ul.navi-custom_sns_list{height:40px}}@media screen and (max-width: 768px){.navi-custom_sns ul.navi-custom_sns_list{justify-content:center}}.navi-custom_sns ul.navi-custom_sns_list li{width:20px;margin:10px 0 0}.navi-custom_sns ul.navi-custom_sns_list li a{display:block;transition:all .2s}.navi-custom_sns ul.navi-custom_sns_list li a:hover{opacity:.6}.navi-custom_cta{margin:0 0 0 20px}@media screen and (max-width: 1023px){.navi-custom_cta{margin:0}}@media screen and (max-width: 768px){.navi-custom_cta{position:fixed;bottom:0;z-index:999;width:100%}}.navi-custom_cta a{margin:10px 0;width:180px;height:40px;text-align:center;line-height:60px;position:relative;z-index:0;color:#fff;display:flex;justify-content:center;align-items:center;text-decoration:none;border-radius:20px;overflow:hidden;transition:.5s;background-image:linear-gradient(to right, #3CA55C 0%, #B5AC00 51%, #3CA55C 100%);text-transform:uppercase;transition:.5s;background-size:200% auto;color:#fff;box-shadow:2px 2px 2px 0 #bcbcbc}@media screen and (max-width: 1023px){.navi-custom_cta a{width:140px;height:40px;margin:0}}@media screen and (max-width: 768px){.navi-custom_cta a{width:100%;height:100%;border-radius:0}}.navi-custom_cta a:hover{background-position:right center;color:#fff;text-decoration:none}.mobile-header-menu-buttons{position:fixed;top:-100px;left:0;width:100%;z-index:9999;transition:top .3s ease-in-out}.mobile-header-menu-buttons .logo-menu-button a .site-logo-image{padding:10px 0}.mobile-header-menu-buttons .search-menu-button{display:none}.mobile-header-visible{top:0}.mobile-menu-buttons{flex-direction:row-reverse}.navi-menu-content{right:0;left:auto;transform:translateX(105%)}.navi-menu-content .menu-drawer li{text-align:center;font-size:16px;padding:10px 0}#navi-menu-input:checked~#navi-menu-content{transform:translateX(0%)}.top_mv_container{width:100%;background-color:#f5f5f5}.top_mv_container .top_mv_inner{background-color:#fff}.top_mv_container .top_mv_inner .top_mv_img{position:relative;max-width:1800px;width:100%;height:100vh;max-height:600px;margin:0 auto}.top_mv_container .top_mv_inner .top_mv_img img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 80%;object-position:50% 80%;opacity:.9}@media screen and (max-width: 768px){.top_mv_container .top_mv_inner .top_mv_img img{-o-object-position:60% 10%;object-position:60% 10%}}.top_mv_container .top_mv_inner .top_mv_img .top_mv_text{position:absolute;top:40px;left:10%;padding:20px 30px}@media screen and (max-width: 768px){.top_mv_container .top_mv_inner .top_mv_img .top_mv_text{text-align:center;left:50%;top:0;transform:translate(-50%, 0);width:100%}}.top_mv_container .top_mv_inner .top_mv_img .top_mv_text h1{font-size:5rem;line-height:100%;margin:0 0 20px}.top_mv_container .top_mv_inner .top_mv_img .top_mv_text h1 img{display:block;width:320px;height:auto}@media screen and (max-width: 768px){.top_mv_container .top_mv_inner .top_mv_img .top_mv_text h1 img{margin:0 auto}}.top_mv_container .top_mv_inner .top_mv_img .top_mv_text h1 p{font-size:1.6rem;font-weight:normal;margin:0 0 30px;letter-spacing:.2em;line-height:180%;color:#2e7d32;-webkit-text-stroke-width:0}@media screen and (max-width: 768px){.top_mv_container .top_mv_inner .top_mv_img .top_mv_text h1 p{font-size:1.2rem}}.top_mv_container .top_mv_inner .top_mv_img .top_mv_text .top_mv_text_catch h2{font-size:1.8rem;margin:0 0 20px;color:#2e7d32}@media screen and (max-width: 768px){.top_mv_container .top_mv_inner .top_mv_img .top_mv_text .top_mv_text_catch h2{font-size:1.3rem}}.top_mv_container .top_mv_inner .top_mv_img .top_mv_text .top_mv_text_catch a{padding:10px 20px;border:#2e7d32 2px solid;background-color:hsla(0,0%,100%,.6);color:#2e7d32;display:block;text-align:center;text-decoration:none;transition:all .2s;text-shadow:none;mix-blend-mode:normal}.top_mv_container .top_mv_inner .top_mv_img .top_mv_text .top_mv_text_catch a:hover{background-color:#2e7d32;color:#fff}.top_sdgs{width:100%;background-color:#fff;background-image:url("/wp-content/themes/cocoon-child-master/images/bg_town.png");background-repeat:repeat-x;background-position:bottom;background-size:auto 60px;opacity:.8}.top_sdgs .top_sdgs_inner{width:100%;max-width:1100px;padding:20px 10px 25px;margin:0 auto}.top_sdgs .top_sdgs_inner p{text-align:center;font-size:.7rem;padding:2px 5px;margin:0 auto;background-color:#fff;width:-moz-fit-content;width:fit-content}.top_sdgs .top_sdgs_inner img{display:block;margin:0 auto;width:300px;height:auto;background-color:#fff}.top_section{width:100%;padding:0 10px;margin:0 0 80px}.section_title_leaf{width:400px;height:180px;margin:40px auto 20px;background-image:url("/wp-content/themes/cocoon-child-master/images/title_leaf.png");background-repeat:no-repeat;background-size:contain;background-position:50% 50%;color:#2e7d32;font-weight:normal;position:relative;text-align:center}@media screen and (max-width: 768px){.section_title_leaf{width:300px;height:200px;margin:40px auto 20px}}.section_title_leaf span{display:inline-block;width:100%;position:absolute;top:60px;left:50%;transform:translate(-50%, 0);text-align:center}@media screen and (max-width: 768px){.section_title_leaf span{top:80px;left:50%}}.top_problem_section{padding:0;margin:0}.top_problem_section .top_problem_top{width:100%;background-color:#5b5f76;padding:0 10px 120px}.top_problem_section .top_problem_top .top_problem_inner{width:100%;max-width:1100px;margin:0 auto}.top_problem_section .top_problem_top .top_problem_inner h3{font-size:1.6rem;text-align:center;padding:20px 0 0;margin:0 0 40px;color:#fff;letter-spacing:.2em}@media screen and (max-width: 768px){.top_problem_section .top_problem_top .top_problem_inner h3{font-size:1.2rem}}.top_problem_section .top_problem_top .top_problem_inner ul{padding:0;display:flex;flex-wrap:wrap;gap:10px;width:100%;justify-content:center;align-items:center}.top_problem_section .top_problem_top .top_problem_inner ul li figure{position:relative}.top_problem_section .top_problem_top .top_problem_inner ul li figure img{display:block;width:100%;height:100%}.top_problem_section .top_problem_top .top_problem_inner ul li figure figcaption{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);color:#fff;font-weight:bold;text-align:center;font-size:1.4rem;width:100%;text-shadow:0px 0px 10px rgba(0,0,0,.8);opacity:1}@media screen and (max-width: 768px){.top_problem_section .top_problem_top .top_problem_inner ul li figure figcaption{font-size:1.2rem}}.top_problem_section .top_problem_middle{width:250px;height:250px;background-color:#fff;border-radius:50%;padding:20px;position:absolute;left:50%;top:-80px;transform:translate(-50%, 0);box-shadow:0 0 15px rgba(0,0,0,.4)}.top_problem_section .top_problem_middle img{display:block;width:200px;margin:50px auto 10px}.top_problem_section .top_problem_middle span{display:block;text-align:center;font-size:1.4rem;color:#2e7d32;font-weight:bold;margin:0 0 0 10px}.top_problem_section .top_problem_bottom{width:100%;position:relative;background-image:url("/wp-content/themes/cocoon-child-master/images/problem_bg.png");background-color:#fff;background-repeat:repeat-x;background-position:bottom;padding:200px 10px 40px}@media screen and (max-width: 768px){.top_problem_section .top_problem_bottom .top_problem_bottom_catch{line-height:300%}}.top_problem_section .top_problem_bottom .top_problem_bottom_catch p{text-align:center;font-size:2rem;font-weight:bold}.top_problem_section .top_problem_bottom .top_problem_bottom_catch p span._big{font-size:2.8rem}@media screen and (max-width: 768px){.top_problem_section .top_problem_bottom .top_problem_bottom_catch p span._big{font-size:2.4rem}}.about_nano_img{width:200px}.about_nano_img img{display:block;width:auto;height:auto;-o-object-fit:contain;object-fit:contain}.about_nano_img figcaption{text-align:center}.top_about_section{padding:0}.top_about_section .section_inner{padding:80px 10px 40px;background-color:#f0ffeb}.top_about_section h2{text-align:center;color:#2e7d32;font-size:1.8rem;margin:0 auto 20px}@media screen and (max-width: 768px){.top_about_section h2{font-size:1.4rem}}.top_about_section .section_title_leaf{display:flex;justify-content:center}.top_about_section .section_title_leaf img{display:inline-block;width:40%;height:auto;-o-object-fit:contain;object-fit:contain;margin:-40px 0 0 20px}.top_about_section .section_title_leaf span.about_toha_span{position:static;display:inline-block;margin:40px 0 0 -10px;transform:none;width:100px}@media screen and (max-width: 768px){.top_about_section .section_title_leaf span.about_toha_span{margin:60px 0 0 -20px}}.top_about_section .top_section_license{display:flex;flex-direction:row;flex-wrap:wrap;gap:15px;width:100%;max-width:800px;margin:0 auto;justify-content:center}.top_about_section .top_section_license img{display:block;width:calc(33% - 20px);height:70px;-o-object-fit:contain;object-fit:contain}@media screen and (max-width: 768px){.top_about_section .top_section_license img{width:45%;height:60px}}.top_about_section .top_section_flex{margin:0 auto 40px;gap:10px;justify-content:center;padding:0 10px}@media screen and (max-width: 768px){.top_about_section .top_section_flex{flex-direction:column;margin:0 auto 20px}}.top_about_section .top_section_flex .top_about_img{max-width:150px;margin:0 30px 0}@media screen and (max-width: 768px){.top_about_section .top_section_flex .top_about_img{margin:0 auto;max-width:150px}}.top_about_section .top_section_flex .top_about_img img{display:block;margin:0 auto;width:auto;-o-object-fit:contain;object-fit:contain}.top_about_section .top_section_flex .top_about_text{flex:2;max-width:700px;color:#2e7d32}.top_about_section .top_section_flex .top_about_text h3{font-size:1.4rem;margin:0 0 20px}@media screen and (max-width: 768px){.top_about_section .top_section_flex .top_about_text h3{margin:0 auto 20px;text-align:center}}.top_about_section .top_section_flex .top_about_text h3 span._big{font-size:2.4rem}.top_about_section .top_section_flex .top_about_text p{max-width:550px}.top_about_section .top_section_flex .top_about_text .top_section_flex{gap:10px}.top_about_section .top_about_echo{padding:80px 0 0}.top_about_section .top_about_echo .top_section_flex{max-width:900px;gap:40px}.top_about_section .top_about_echo .top_section_flex .top_about_echo_img{width:100%;max-width:400px}@media screen and (max-width: 768px){.top_about_section .top_about_echo .top_section_flex .top_about_echo_img{max-width:300px}}@media screen and (max-width: 768px){.top_about_section .top_about_echo .top_section_flex .top_about_echo_list{margin:0 auto;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px}}.top_about_section .top_about_echo .top_section_flex .top_about_echo_list img{display:inline-block;width:230px;height:auto}@media screen and (max-width: 768px){.top_about_section .top_about_echo .top_section_flex .top_about_echo_list img{width:140px}}.top_about_section .top_about_echo .top_about_detail_list{margin:0 0 40px}@media screen and (max-width: 768px){.top_about_section .top_about_echo .top_about_detail_list{padding:0 10px}}.top_about_section .top_about_echo .top_about_detail_list li{display:flex;margin:0 auto 20px;max-width:900px;justify-content:center;align-items:center;gap:20px}@media screen and (max-width: 768px){.top_about_section .top_about_echo .top_about_detail_list li{flex-direction:column;margin:0 auto 40px}.top_about_section .top_about_echo .top_about_detail_list li:first-child .top_about_detail_text h4 span{line-height:150%}}.top_about_section .top_about_echo .top_about_detail_list li .top_about_detail_text{flex:2;max-width:600px}.top_about_section .top_about_echo .top_about_detail_list li .top_about_detail_text h4{display:flex;gap:10px;border-bottom:#2e7d32 solid 2px;padding:0 10px 10px}.top_about_section .top_about_echo .top_about_detail_list li .top_about_detail_text h4 img{display:block;width:50px;height:50px}.top_about_section .top_about_echo .top_about_detail_list li .top_about_detail_text h4 span{display:inline-block;font-size:1.4rem;color:#2e7d32;line-height:50px}@media screen and (max-width: 768px){.top_about_section .top_about_echo .top_about_detail_list li .top_about_detail_text h4 span{font-size:1.2rem}}.top_about_section .top_about_echo .top_about_detail_list li .top_about_detail_text p{margin:10px 0 0 70px;line-height:120%}@media screen and (max-width: 768px){.top_about_section .top_about_echo .top_about_detail_list li .top_about_detail_text p{margin:10px 0 0}}.top_about_section .top_about_echo .top_about_detail_list li .top_about_detail_img{flex:1;max-width:250px}.top_about_section .top_about_pdf{width:100%;max-width:1000px;margin:0 auto;padding:40px;background-color:#f0ffeb;border-radius:20px;display:flex;gap:20px;justify-content:center;flex-wrap:wrap}@media screen and (max-width: 768px){.top_about_section .top_about_pdf{padding:20px}}.top_about_section .top_about_pdf .top_about_pdf_img{width:50%;max-width:400px}@media screen and (max-width: 768px){.top_about_section .top_about_pdf .top_about_pdf_img{width:100%}}.top_about_section .top_about_pdf .top_about_pdf_text{text-align:center;width:50%;max-width:300px;margin:20px 0 0 20px}@media screen and (max-width: 768px){.top_about_section .top_about_pdf .top_about_pdf_text{width:100%;margin:0 auto 0}}.top_about_section .top_about_pdf .top_about_pdf_text p{margin:0 0 20px}.top_about_section .top_about_pdf .top_about_pdf_text a{padding:10px 20px;border-radius:50px;background-color:#2e7d32;color:#fff;display:block;margin:0 0 20px;font-size:.9rem}.section_hr{width:100%;height:60px;background-color:#fff;background-image:url("/wp-content/themes/cocoon-child-master/images/bg_town.png");background-repeat:repeat-x;background-position:bottom;background-size:auto 60px}.top_case_section{background-color:#f0ffeb;padding:40px 0}.top_case_section .top_case_list{display:flex;max-width:1100px;width:100%;margin:40px auto;justify-content:center;align-items:center;gap:20px}@media screen and (max-width: 768px){.top_case_section .top_case_list{flex-direction:column}}.top_case_section .top_case_list li{width:300px;height:450px}@media screen and (max-width: 768px){.top_case_section .top_case_list li{height:400px;margin:0 0 40px}}.top_case_section .top_case_list li h3{text-align:center;font-weight:normal;font-size:1rem;margin:0 0 20px}.top_case_section .top_case_list li img{display:block;width:100%;height:170px;-o-object-fit:cover;object-fit:cover;margin:0 0 20px}.top_case_section .top_case_list li p{margin:0 0 20px;line-height:150%;min-height:100px;font-size:.9rem}@media screen and (max-width: 768px){.top_case_section .top_case_list li p{min-height:60px}}.top_case_section .top_case_list li .case_title{font-weight:bold;font-size:1rem;color:#2e7d32;min-height:40px}.top_case_section .top_case_list li a{display:block;text-align:right}.top_product_section .section_title_leaf{display:flex}.top_product_section .section_title_leaf img{display:inline-block;width:40%;height:auto;-o-object-fit:contain;object-fit:contain;margin:-40px 0 0 40px}.top_product_section .section_title_leaf span{position:static;display:inline-block;margin:60px 0 0 -20px;transform:none}@media screen and (max-width: 768px){.top_product_section .section_title_leaf span{margin:80px 0 0 -20px}}.top_product_section .top_section_flex{margin:40px auto}@media screen and (max-width: 768px){.top_product_section .top_section_flex{flex-direction:column}}.top_product_section .top_section_flex .top_product_img{width:50%;max-width:500px}@media screen and (max-width: 768px){.top_product_section .top_section_flex .top_product_img{width:100%}}.top_product_section .top_section_flex .top_product_img img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.top_product_section .top_section_flex .top_product_text{width:40%;max-width:450px;margin:0 0 0 40px}@media screen and (max-width: 768px){.top_product_section .top_section_flex .top_product_text{width:100%;margin:20px auto 0;text-align:center}}.top_product_section .top_section_flex .top_product_text h3{color:#2e7d32;font-size:2.4rem;font-weight:normal;margin:0 0 20px}.top_product_section .top_section_flex .top_product_text h3 span{font-size:1rem;color:#000;display:block;line-height:100%}.top_product_section .top_section_flex .top_product_text .top_product_text_desc{font-size:.9rem}@media screen and (max-width: 768px){.top_product_section .top_section_flex .top_product_text .top_product_text_desc{text-align:left;padding:0 20px}}.top_product_section .top_product_linenup .section_title_sub{background-image:url("/wp-content/themes/cocoon-child-master/images/title_sub.png");padding:0 0 40px;background-repeat:no-repeat;background-position:bottom;text-align:center;font-size:2rem;margin:0 0 40px}.top_product_section .top_product_linenup ul{display:grid;grid-template-columns:repeat(3, 1fr);grid-template-rows:repeat(2, 1fr);grid-column-gap:0px;grid-row-gap:0px;width:100%;max-width:1100px;margin:0 auto}@media screen and (max-width: 768px){.top_product_section .top_product_linenup ul{grid-template-columns:repeat(1, 1fr)}}.top_product_section .top_product_linenup ul li{width:100%;max-width:300px;margin:0 auto 20px}.top_product_section .top_product_linenup ul li .product_list_img{height:200px;width:100%;margin:0 0 20px}.top_product_section .top_product_linenup ul li .product_list_img img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.top_product_section .top_product_linenup ul li .product_list_text h4{color:#2e7d32;font-weight:normal;text-align:center;font-size:1.4rem}.top_product_section .top_product_linenup ul li .product_list_text h4 span{display:block;text-align:center;color:#666;font-size:1rem;line-height:100%}.top_product_section .top_product_linenup ul li .product_list_text .product_list_text_desc{text-align:center;font-size:.8rem;color:#222;margin:0 0 10px}.top_product_section .top_product_linenup ul li .product_list_text .product_list_text_price{text-align:center}.top_product_section .top_product_linenup ul li .product_list_text .product_list_text_price span{font-size:.8rem;color:#666}.top_product_section .top_product_linenup ul li .product_list_text .product_list_text_price p{font-size:1.2rem}.link_wrap{text-align:center}.link_wrap a{display:inline-block;border-radius:50px;background-color:#2e7d32;color:#fff;padding:10px 40px;margin:40px auto;text-align:center;transition:all .2s}.link_wrap a:hover{opacity:.8}.top_movie_section{padding:60px 0 40px;background-color:#f5f5f5}.top_movie_section ul{width:100%;max-width:1100px;margin:0 auto 40px;display:flex;justify-content:center;align-items:center;gap:20px;flex-wrap:wrap;padding:0 10px}@media screen and (max-width: 768px){.top_movie_section ul{margin:0 auto 20px}}.top_movie_section ul li{width:100%;max-width:500px}.top_movie_section ul li .movie{aspect-ratio:16/9;width:100%}.top_movie_section ul li span{display:block;text-align:center}.top_media_section{width:95%;max-width:1100px;margin:0 auto;padding:40px;border-radius:20px;background-color:#f0ffeb}@media screen and (max-width: 768px){.top_media_section{padding:40px 20px}}.top_media_section .section_inner{width:100%;max-width:800px;margin:0 auto}.top_media_section .section_inner h3{background-image:url("/wp-content/themes/cocoon-child-master/images/title_sub.png");padding:0 0 40px;background-repeat:no-repeat;background-position:bottom;text-align:center;font-size:1.6rem;font-weight:normal;margin:0 0 40px}.top_media_section .section_inner .top_media_list li{margin:0 0 20px;display:flex;justify-content:start;gap:20px;flex-wrap:wrap}.top_media_section .section_inner .top_media_list li::before{content:"";display:inline-block;width:30px;height:30px;background-image:url("/wp-content/themes/cocoon-child-master/images/eco_car.png");background-repeat:no-repeat;background-size:contain}.top_media_section .section_inner .top_media_list li span{display:block;color:#333;text-align:left}.top_media_section .section_inner .top_media_list li a{display:block;font-size:1.2rem}.top_company_section,.top_history_section{padding:80px 0 40px}.top_company_section .top_company_list,.top_history_section .top_company_list{width:99%;max-width:800px;margin:0 auto;border-top:#2e7d32 solid 1.5px}@media screen and (max-width: 768px){.top_company_section .top_company_list,.top_history_section .top_company_list{padding:0 10px}}.top_company_section .top_company_list dl,.top_history_section .top_company_list dl{display:flex;justify-content:center;border-bottom:#2e7d32 solid 1px;padding:20px 10px}@media screen and (max-width: 768px){.top_company_section .top_company_list dl,.top_history_section .top_company_list dl{flex-direction:column;padding:10px}}.top_company_section .top_company_list dl dt,.top_history_section .top_company_list dl dt{width:300px;text-align:center;color:#2e7d32}@media screen and (max-width: 768px){.top_company_section .top_company_list dl dt,.top_history_section .top_company_list dl dt{width:100%;text-align:center;margin:0 0 10px}}.top_company_section .top_company_list dl dd,.top_history_section .top_company_list dl dd{width:100%}@media screen and (max-width: 768px){.top_company_section .top_company_list dl dd,.top_history_section .top_company_list dl dd{width:100%;text-align:center}}.top_history_section{background-color:#f0ffeb;padding:80px 0 40px}.top_contact_section .section_inner{max-width:800px;margin:0 auto}.top_contact_section .section_inner .top_contact_desc{font-size:14px;margin:40px 0 20px;padding:0 0 40px;border-bottom:#2e7d32 solid 1px;text-align:center}.top_contact_section .section_inner .top_contact_wrap .top_contact_wrap_text{text-align:center;font-size:14px;margin:40px 0}.top_contact_section .section_inner .top_contact_wrap .contact_form_item{margin:-10px 0 0}.top_contact_section .section_inner .top_contact_wrap .contact_form_item .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.top_contact_section .section_inner .top_contact_wrap .contact_form_item input::-moz-placeholder, .top_contact_section .section_inner .top_contact_wrap .contact_form_item textarea::-moz-placeholder{font-size:14px;color:#999}.top_contact_section .section_inner .top_contact_wrap .contact_form_item input::placeholder,.top_contact_section .section_inner .top_contact_wrap .contact_form_item textarea::placeholder{font-size:14px;color:#999}.top_contact_section .section_inner .top_contact_wrap input[type=submit]{background-color:#2e7d32;color:#fff;border:#2e7d32 1px solid;transition:all .3s}.top_contact_section .section_inner .top_contact_wrap input[type=submit]:hover{background-color:#fff;color:#2e7d32}.top_blog_section{padding:40px 0}.top_blog_section .section_inner{width:100%;max-width:800px;margin:0 auto;padding:0 10px}@media screen and (max-width: 768px){.top_blog_section .section_inner{padding:0 20px}}.top_blog_section .section_title_sub{background-image:url("/wp-content/themes/cocoon-child-master/images/title_sub.png");padding:0 0 40px;background-repeat:no-repeat;background-position:bottom center;text-align:center;font-size:2rem;margin:0 0 40px;color:#2e7d32;font-weight:normal}@media screen and (max-width: 768px){.top_blog_section .section_title_sub{font-size:1.8rem;margin:0 0 30px}}.top_blog_section .top_blog_list{list-style:none;padding:0;margin:0 0 40px}.top_blog_section .top_blog_list .blog_item{border-bottom:1px solid #e0e0e0;padding:20px 0}@media screen and (max-width: 768px){.top_blog_section .top_blog_list .blog_item{padding:15px 0}}.top_blog_section .top_blog_list .blog_content{display:flex;align-items:flex-start;gap:20px}@media screen and (max-width: 768px){.top_blog_section .top_blog_list .blog_content{flex-direction:column;gap:10px}}.top_blog_section .top_blog_list .blog_date{color:#666;font-size:.9rem;white-space:nowrap;min-width:120px}@media screen and (max-width: 768px){.top_blog_section .top_blog_list .blog_date{min-width:auto;font-size:.8rem}}.top_blog_section .top_blog_list .blog_title{flex:1;margin:0}.top_blog_section .top_blog_list .blog_title a{color:#333;text-decoration:none;font-size:1.1rem;font-weight:normal;line-height:1.4;display:block;transition:color .3s ease}.top_blog_section .top_blog_list .blog_title a:hover{color:#2e7d32}@media screen and (max-width: 768px){.top_blog_section .top_blog_list .blog_title a{font-size:1rem}}.top_blog_section .top_blog_list .no_posts{text-align:center;padding:40px 0;color:#666}.top_blog_section .link_wrap{text-align:center}.top_blog_section .link_wrap a{display:inline-block;border-radius:50px;background-color:#2e7d32;color:#fff;padding:12px 30px;margin:0 auto;text-align:center;transition:all .3s ease;text-decoration:none;font-size:.95rem;min-width:160px}.top_blog_section .link_wrap a:hover{opacity:.8;transform:translateY(-1px)}@media screen and (max-width: 768px){.top_blog_section .link_wrap a{padding:10px 25px;font-size:.9rem;min-width:140px}}.footer{background-color:#2e7d32;color:#fff;margin:0}@media screen and (max-width: 768px){.footer{margin:0 0 60px}}.footer .footer-bottom{margin:0;padding:0}.blog_page_container{width:100%;min-height:100vh}.blog_page_container .blog_page_header{background-color:#f0ffeb;padding:60px 0 40px}@media screen and (max-width: 768px){.blog_page_container .blog_page_header{padding:40px 0 30px}}.blog_page_container .blog_page_header .blog_page_inner{width:100%;max-width:1100px;margin:0 auto;padding:0 10px;text-align:center}.blog_page_container .blog_page_header .blog_page_inner .page_title{color:#2e7d32;font-size:2.5rem;margin:0 0 20px;font-weight:normal}@media screen and (max-width: 768px){.blog_page_container .blog_page_header .blog_page_inner .page_title{font-size:2rem;margin:0 0 15px}}.blog_page_container .blog_page_header .blog_page_inner .page_description{color:#666;font-size:1.1rem;margin:0}@media screen and (max-width: 768px){.blog_page_container .blog_page_header .blog_page_inner .page_description{font-size:1rem}}.blog_page_container .blog_page_content{padding:60px 0;background-color:#fff}@media screen and (max-width: 768px){.blog_page_container .blog_page_content{padding:40px 0}}.blog_page_container .blog_page_content .blog_page_inner{width:100%;max-width:900px;margin:0 auto;padding:0 10px}@media screen and (max-width: 768px){.blog_page_container .blog_page_content .blog_page_inner{padding:0 20px}}.blog_page_container .blog_posts_list{margin:0 0 60px}.blog_page_container .blog_posts_list .blog_post_item{border-bottom:2px solid #e8e8e8;padding:40px 0}@media screen and (max-width: 768px){.blog_page_container .blog_posts_list .blog_post_item{padding:30px 0}}.blog_page_container .blog_posts_list .blog_post_content{display:flex;gap:30px;align-items:flex-start}@media screen and (max-width: 768px){.blog_page_container .blog_posts_list .blog_post_content{flex-direction:column;gap:20px}}.blog_page_container .blog_posts_list .blog_post_content .blog_post_thumbnail{flex-shrink:0;width:200px}@media screen and (max-width: 768px){.blog_page_container .blog_posts_list .blog_post_content .blog_post_thumbnail{width:100%;max-width:300px;margin:0 auto}}.blog_page_container .blog_posts_list .blog_post_content .blog_post_thumbnail a{display:block;overflow:hidden;border-radius:8px;transition:transform .3s ease}.blog_page_container .blog_posts_list .blog_post_content .blog_post_thumbnail a:hover{transform:scale(1.05)}.blog_page_container .blog_posts_list .blog_post_content .blog_post_thumbnail a img{width:100%;height:140px;-o-object-fit:cover;object-fit:cover;display:block;transition:transform .3s ease}@media screen and (max-width: 768px){.blog_page_container .blog_posts_list .blog_post_content .blog_post_thumbnail a img{height:180px}}.blog_page_container .blog_posts_list .blog_post_content .blog_post_text{flex:1;min-width:0}.blog_page_container .blog_posts_list .blog_post_content .blog_post_meta{display:flex;align-items:center;gap:15px;margin:0 0 15px}@media screen and (max-width: 768px){.blog_page_container .blog_posts_list .blog_post_content .blog_post_meta{flex-direction:column;align-items:flex-start;gap:8px;margin:0 0 12px}}.blog_page_container .blog_posts_list .blog_post_content .blog_post_meta .blog_post_date{color:#666;font-size:.95rem}@media screen and (max-width: 768px){.blog_page_container .blog_posts_list .blog_post_content .blog_post_meta .blog_post_date{font-size:.9rem}}.blog_page_container .blog_posts_list .blog_post_content .blog_post_meta .blog_post_category .category_tag{background-color:#2e7d32;color:#fff;padding:4px 10px;border-radius:12px;font-size:.8rem;white-space:nowrap}.blog_page_container .blog_posts_list .blog_post_content .blog_post_title{margin:0 0 20px}.blog_page_container .blog_posts_list .blog_post_content .blog_post_title a{color:#333;text-decoration:none;font-size:1.4rem;font-weight:bold;line-height:1.4;display:block;transition:color .3s ease}.blog_page_container .blog_posts_list .blog_post_content .blog_post_title a:hover{color:#2e7d32}@media screen and (max-width: 768px){.blog_page_container .blog_posts_list .blog_post_content .blog_post_title a{font-size:1.2rem}}.blog_page_container .blog_posts_list .blog_post_content .blog_post_excerpt{color:#555;line-height:1.6;margin:0 0 20px;font-size:.95rem}@media screen and (max-width: 768px){.blog_page_container .blog_posts_list .blog_post_content .blog_post_excerpt{font-size:.9rem;margin:0 0 15px}}.blog_page_container .blog_posts_list .blog_post_content .blog_post_more .read_more_btn{display:inline-block;color:#2e7d32;text-decoration:none;font-weight:bold;border-bottom:1px solid #2e7d32;padding-bottom:2px;transition:all .3s ease;font-size:.9rem}.blog_page_container .blog_posts_list .blog_post_content .blog_post_more .read_more_btn:hover{opacity:.7;transform:translateX(5px)}.blog_page_container .blog_posts_list .blog_post_content .blog_post_more .read_more_btn::after{content:" →";margin-left:5px}.blog_page_container .blog_pagination{text-align:center;margin:40px 0 0}.blog_page_container .blog_pagination .page-numbers{display:inline-block;padding:8px 12px;margin:0 4px;text-decoration:none;color:#666;border:1px solid #ddd;border-radius:4px;transition:all .3s ease}.blog_page_container .blog_pagination .page-numbers:hover{background-color:#2e7d32;color:#fff;border-color:#2e7d32}.blog_page_container .blog_pagination .page-numbers.current{background-color:#2e7d32;color:#fff;border-color:#2e7d32}.blog_page_container .blog_pagination .page-numbers.prev,.blog_page_container .blog_pagination .page-numbers.next{background-color:#2e7d32;color:#fff;border-color:#2e7d32}.blog_page_container .blog_pagination .page-numbers.prev:hover,.blog_page_container .blog_pagination .page-numbers.next:hover{opacity:.8}@media screen and (max-width: 768px){.blog_page_container .blog_pagination .page-numbers{padding:6px 10px;font-size:.9rem;margin:0 2px}}.blog_page_container .blog_pagination .dots{display:inline-block;padding:8px 4px;color:#666}.blog_page_container .no_posts{text-align:center;padding:80px 20px}.blog_page_container .no_posts h2{color:#2e7d32;font-size:1.6rem;margin:0 0 20px}.blog_page_container .no_posts p{color:#666;margin:0 0 30px;line-height:1.6}.blog_page_container .no_posts .link_wrap a{display:inline-block;border-radius:50px;background-color:#2e7d32;color:#fff;padding:12px 30px;text-decoration:none;transition:all .3s ease}.blog_page_container .no_posts .link_wrap a:hover{opacity:.8}.single_post_container{width:100%;background-color:#fff}.single_post_container .single_post_inner{width:100%;max-width:800px;margin:0 auto;padding:0 10px}@media screen and (max-width: 768px){.single_post_container .single_post_inner{padding:0 20px}}.single_post_content{padding:60px 0}@media screen and (max-width: 768px){.single_post_content{padding:40px 0}}.single_post_content .single_post_header{margin:0 0 40px}@media screen and (max-width: 768px){.single_post_content .single_post_header{margin:0 0 30px}}.single_post_content .single_post_header .single_post_meta{display:flex;align-items:center;gap:15px;margin:0 0 20px}@media screen and (max-width: 768px){.single_post_content .single_post_header .single_post_meta{flex-direction:column;align-items:flex-start;gap:10px;margin:0 0 15px}}.single_post_content .single_post_header .single_post_meta .single_post_date{color:#666;font-size:.95rem}@media screen and (max-width: 768px){.single_post_content .single_post_header .single_post_meta .single_post_date{font-size:.9rem}}.single_post_content .single_post_header .single_post_meta .single_post_category .category_tag{background-color:#2e7d32;color:#fff;padding:4px 10px;border-radius:12px;font-size:.8rem;white-space:nowrap}.single_post_content .single_post_header .single_post_title{font-size:2rem;line-height:1.4;color:#333;margin:0 0 30px;font-weight:bold}@media screen and (max-width: 768px){.single_post_content .single_post_header .single_post_title{font-size:1.6rem;margin:0 0 25px}}.single_post_content .single_post_header .single_post_thumbnail{margin:0 0 30px;border-radius:8px;overflow:hidden;box-shadow:0 4px 12px rgba(0,0,0,.1)}.single_post_content .single_post_header .single_post_thumbnail img{width:100%;height:auto;display:block}@media screen and (max-width: 768px){.single_post_content .single_post_header .single_post_thumbnail{margin:0 0 25px}}.single_post_content .single_post_body{line-height:1.8;color:#333;font-size:1rem}@media screen and (max-width: 768px){.single_post_content .single_post_body{font-size:.95rem;line-height:1.7}}.single_post_content .single_post_body p{margin:0 0 20px}.single_post_content .single_post_body p:last-child{margin-bottom:0}.single_post_content .single_post_body h2{font-size:1.5rem;color:#2e7d32;margin:40px 0 20px;padding-bottom:8px;border-bottom:2px solid #2e7d32}@media screen and (max-width: 768px){.single_post_content .single_post_body h2{font-size:1.3rem;margin:30px 0 15px}}.single_post_content .single_post_body h3{font-size:1.3rem;color:#2e7d32;margin:30px 0 15px}@media screen and (max-width: 768px){.single_post_content .single_post_body h3{font-size:1.2rem;margin:25px 0 12px}}.single_post_content .single_post_body h4{font-size:1.1rem;color:#2e7d32;margin:25px 0 12px}@media screen and (max-width: 768px){.single_post_content .single_post_body h4{font-size:1rem;margin:20px 0 10px}}.single_post_content .single_post_body ul,.single_post_content .single_post_body ol{margin:0 0 20px;padding-left:20px}.single_post_content .single_post_body ul li,.single_post_content .single_post_body ol li{margin:0 0 8px;line-height:1.6}.single_post_content .single_post_body blockquote{background-color:#f0ffeb;padding:20px;margin:20px 0;border-left:4px solid #2e7d32;border-radius:4px}.single_post_content .single_post_body blockquote p{margin:0;font-style:italic}.single_post_content .single_post_body img{max-width:100%;height:auto;border-radius:4px;margin:20px 0;box-shadow:0 2px 8px rgba(0,0,0,.1)}.single_post_content .single_post_body table{width:100%;border-collapse:collapse;margin:20px 0}.single_post_content .single_post_body table th,.single_post_content .single_post_body table td{padding:12px;border:1px solid #ddd;text-align:left}.single_post_content .single_post_body table th{background-color:#f0ffeb;font-weight:bold;color:#2e7d32}.single_post_content .single_post_body code{background-color:#f5f5f5;padding:2px 4px;border-radius:3px;font-family:"Courier New",monospace;font-size:.9em}.single_post_content .single_post_body pre{background-color:#f5f5f5;padding:15px;border-radius:4px;overflow-x:auto;margin:20px 0}.single_post_content .single_post_body pre code{background:none;padding:0}.single_post_content .single_post_back{margin:40px 0 0;padding:30px 0 0;border-top:1px solid #eee}@media screen and (max-width: 768px){.single_post_content .single_post_back{margin:30px 0 0;padding:25px 0 0}}.single_post_content .single_post_back .back_to_list{display:inline-block;color:#2e7d32;text-decoration:none;font-weight:bold;border:1px solid #2e7d32;padding:8px 16px;border-radius:4px;transition:all .3s ease}.single_post_content .single_post_back .back_to_list:hover{background-color:#2e7d32;color:#fff;transform:translateX(-3px)}.single_post_navigation{background-color:#f0ffeb;padding:40px 0}@media screen and (max-width: 768px){.single_post_navigation{padding:30px 0}}.single_post_navigation .post_nav_container{display:flex;gap:30px}@media screen and (max-width: 768px){.single_post_navigation .post_nav_container{flex-direction:column;gap:20px}}.single_post_navigation .post_nav_item{flex:1}.single_post_navigation .post_nav_item.post_nav_empty{visibility:hidden}@media screen and (max-width: 768px){.single_post_navigation .post_nav_item.post_nav_empty{display:none}}.single_post_navigation .post_nav_item .post_nav_label{display:block;font-size:.85rem;color:#666;margin:0 0 8px}@media screen and (max-width: 768px){.single_post_navigation .post_nav_item .post_nav_label{font-size:.8rem;margin:0 0 5px}}.single_post_navigation .post_nav_item .post_nav_link{display:block;color:#2e7d32;text-decoration:none;font-weight:bold;line-height:1.4;transition:all .3s ease}.single_post_navigation .post_nav_item .post_nav_link:hover{opacity:.7}@media screen and (max-width: 768px){.single_post_navigation .post_nav_item .post_nav_link{font-size:.95rem}}.single_post_navigation .post_nav_item.post_nav_next{text-align:right}@media screen and (max-width: 768px){.single_post_navigation .post_nav_item.post_nav_next{text-align:left}}.single_post_not_found{padding:80px 0;text-align:center}.single_post_not_found h1{color:#2e7d32;font-size:2rem;margin:0 0 20px}@media screen and (max-width: 768px){.single_post_not_found h1{font-size:1.6rem}}.single_post_not_found p{color:#666;margin:0 0 30px;line-height:1.6}.single_post_not_found .link_wrap a{display:inline-block;border-radius:50px;background-color:#2e7d32;color:#fff;padding:12px 30px;text-decoration:none;transition:all .3s ease}.single_post_not_found .link_wrap a:hover{opacity:.8}/*# sourceMappingURL=style.css.map */