@charset "UTF-8";html{font-size:.78125vw;scroll-behavior:smooth}body{color:#727171;font-family:'Noto Sans JP','ヒラギノ角ゴ ProN W3','游ゴシック','Yu Gothic',sans-serif;font-size:1.6rem;line-height:1.5;font-weight:500;border-top:1rem solid #f39800;position:relative}body:before{content:"";display:block;width:25%;height:1rem;background:#88c997;position:absolute;left:0;top:-1rem}a,img{transition:.2s}a{color:#727171}div.inner{width:83%;margin:0 auto}.ttl_h2_w{color:#fff;margin-bottom:6rem}.ttl_h2_w .sub_ttl,.ttl_h2_g .sub_ttl{display:block;font-size:1.3rem;font-weight:400;line-height:1;margin-bottom:1.3vw}.ttl_h2_w .main_ttl,.ttl_h2_g .main_ttl{display:block;font-size:3rem;font-weight:700;line-height:1.333}h1.key{font-size:1.2rem;width:83%;font-weight:400;margin:2rem auto}.sp{display:none}.page .page-fv,.error404 .page-fv{background:url(//cocori.jp/wp-content/themes/cocori/assets/images/page_fv_bg.png) center bottom no-repeat;background-size:cover}.sp_nav,.sp_menu_bar{display:none}header{width:100%;position:relative;background:rgba(255,255,255,.98);z-index:99}header .inner{width:83%;margin:0 auto;display:flex;justify-content:space-between;flex-wrap:wrap;align-items:center;position:relative;z-index:10}.hd_logo{width:15%;height:7rem;display:flex;align-items:center}nav.hd_nav{width:80%;height:7rem}.hd_linkList{display:flex;justify-content:space-between;height:100%;position:relative}ul.hd_linkList a{color:#727171;display:inline-flex;width:100%;height:100%;justify-content:center;align-items:center}.dropDown{display:none}ul.hd_c_linkList{position:absolute;z-index:10;background:#f39800;padding:1rem 2rem;border-bottom-left-radius:2rem;border-bottom-right-radius:2rem;padding:1rem 0}li.hd_c_linkItem a{padding:1rem 2rem;display:inline-block;letter-spacing:.05em}li.hd_c_linkItem a{padding:1rem 2rem;display:inline-block;letter-spacing:.05em;color:#fff;text-align:center}li.hd_c_linkItem .thumb{border-radius:2rem;overflow:hidden;line-height:0;margin-bottom:1rem}li.hd_c_linkItem a.c_link:hover img{transform:scale(1.05)}li.hd_c_linkItem{border-right:1px dotted #fff;width:25%;font-size:1.4rem;float:left}li.hd_linkItem:nth-child(2) li.hd_c_linkItem{width:50%}li.hd_c_linkItem:last-child{border:none}li.hd_c_linkItem>a span,li.hd_linkItem_line>a span{display:inline-block;padding-bottom:5px;position:relative}li.hd_linkItem_line>a span:after{content:"";display:block;width:0;height:3px;background:#f39800;transition:.2s;position:absolute;bottom:0;left:0}li.hd_c_linkItem>a span:after{content:"";display:block;width:0;height:1px;background:#fff;transition:.2s;position:absolute;bottom:0;left:0}li.hd_c_linkItem>a:hover span:after{width:100%}li.hd_linkItem_line:hover a.hd_link span:after{width:100%}li.hd_linkItem:nth-child(2) li.hd_c_linkItem .thumb{border-radius:0;height:10rem;overflow:visible;background:#fff;padding:1rem;border-radius:1rem}li.hd_linkItem:nth-child(2) li.hd_c_linkItem .thumb img{height:100%}ul.hd_c_linkList.online{width:50rem}.fixed{position:fixed;top:0;left:0;box-shadow:0 1px 2px #ddd}.frontPage .fv{position:relative;overflow:hidden}.frontPage .fv svg{position:absolute;bottom:0;width:115%}.frontPage .fv .inner{width:83%;margin:0 auto}.fvMovie{margin:2rem 0 0;position:relative;line-height:0;overflow:hidden}.fvMovie:after{content:"";display:block;width:100%;height:100%;position:absolute;top:0;left:0;z-index:5;background:rgba(238,234,231,.1)}.fvMovie iframe{width:150%;height:43vw;margin-left:-25%;position:relative;z-index:2}.front_news{background:#7dcef4;padding:5vw 0 7vw}.front_news .inner{display:flex;justify-content:space-between}.front_news .inner .left{width:24%}.front_news .inner .right{width:72.5%}ul.front_news_list{display:flex;justify-content:space-between;flex-wrap:wrap}ul.front_news_list li.front_news_list_item{width:32%;background:#fff;border-radius:2rem;padding:2rem 1.5rem 2.5rem}ul.front_news_list li.front_news_list_item .thumb{max-height:14rem;line-height:0;overflow:hidden}ul.front_news_list li.front_news_list_item .thumb img{width:100%;max-height:14rem;object-fit:cover;transition:.2s}ul.front_news_list li.front_news_list_item:hover img{transform:scale(1.1)}ul.date_cat{display:flex;font-size:1.3rem;margin:1rem 0}ul.date_cat li.date{color:#f39800;display:flex}ul.date_cat li.date:after{content:"|";display:inline-block;margin:0 .5rem;color:#727171}ul.date_cat li.cat a{color:#727171}ul.date_cat li.cat a:hover{text-decoration:underline}ul.front_news_list li.front_news_list_item h3.title a{color:#727171;text-decoration:underline}ul.front_news_list li.front_news_list_item h3.title:hover{opacity:.8}.front_product{padding:6rem 0 8rem;background:url(//cocori.jp/wp-content/themes/cocori/assets/images/front_product_bg.png) center top no-repeat;background-size:contain}.front_product .title_and_content{display:flex;justify-content:space-between;flex-wrap:wrap;align-items:flex-end;margin-bottom:6rem}.front_product .title_and_content h2.ttl_h2_g{width:24%}.front_product .title_and_content p.h2_content{width:72.5%;text-align:justify}.front_product p.btn_gaibu a{border:.2rem solid #154b5f;color:#154b5f;margin:0 auto}.front_product p.btn_gaibu a:after{background:url(//cocori.jp/wp-content/themes/cocori/assets/images/ico-gaibu_nv.png) center center no-repeat;background-size:contain;margin-left:1em}.front_product_intro{display:flex;flex-wrap:wrap;justify-content:space-between}.front_product_intro .left,.front_product_intro .right{width:45%}.front_product_intro .left h3{width:24.5rem;height:8.4rem;text-indent:-9999px;background:url(//cocori.jp/wp-content/themes/cocori/assets/images/logo_suguki_yoko.png) center center no-repeat;background-size:contain;margin-bottom:2rem}.front_product_intro .left p.intro{font-size:1.4rem;text-align:justify;color:#154b5f;font-weight:400}.front_product_intro .left .image{display:flex;justify-content:space-between;align-items:baseline;margin:8rem 0 6rem}.front_product_intro .left .image .image_suguki{width:100%}.front_product_intro .left .image .image_chieko{width:35%;margin-left:4%}.front_product_intro .right .sns_list{width:80%;margin:2rem auto;display:flex;justify-content:space-between;align-items:center}.front_product_intro .right .sns_list .sns_list_item{width:12%}#sb_instagram .sb_instagram_header .sbi_header_text.sbi_no_bio h3,.sb_instagram_header .sbi_header_text.sbi_no_bio h3{font-size:1.3rem}#sb_instagram .sb_instagram_header .sbi_header_img,.sb_instagram_header .sbi_header_img{width:5rem}#sb_instagram .sb_instagram_header .sbi_header_text .sbi_bio,#sb_instagram .sb_instagram_header .sbi_header_text h3,.sb_instagram_header .sbi_header_text .sbi_bio,.sb_instagram_header .sbi_header_text h3{margin:0 0 0 6rem!important}.front_online{margin:4rem 0 8rem;padding:0 2rem}.front_online .title_area{background:url(//cocori.jp/wp-content/themes/cocori/assets/images/online_bg_yane.png) center top no-repeat;background-size:contain;position:relative;padding:3rem 2rem 0;height:34.3rem}.front_online .title_area .title_and_content{max-width:60rem;width:100%;margin:0 auto}.front_online .title_area .title_and_content .ttl_h2_g{text-align:center;margin-bottom:3rem}.front_online .title_area .title_and_content .ttl_h2_g:before{content:"";display:block;margin:0 auto 2rem;width:8.6rem;height:4.4rem;background:url(//cocori.jp/wp-content/themes/cocori/assets/images/online_kazari_h2.png) center center no-repeat;background-size:contain}.front_online .title_area .title_and_content .h2_content{text-align:justify}.kazari_tori{position:absolute;right:13rem;width:9.6rem;top:2rem;animation:tori 2.5s 0s infinite}@keyframes tori{0%{transform:translateY(5px)}50%{transform:translateY(-5px)}100%{transform:translateY(5px)}}.kazari_kumo01{width:8.8rem;position:absolute;top:15rem;left:6rem;animation:kumo01 5s 0s infinite}@keyframes kumo01{0%{transform:scale(.9)}50%{transform:scale(1.2)}100%{transform:scale(.9)}}.kazari_kumo02{width:6rem;position:absolute;top:10rem;left:17rem;animation:kumo02 3s 0s infinite}@keyframes kumo02{0%{transform:scale(1)}50%{transform:scale(1.3)}100%{transform:scale(1)}}.online_intro{display:flex;padding:0 8rem;margin-top:-2rem}.center_line{width:1px;margin:4rem 0;background:#eee}.online_naturi{width:50%;padding:6rem 4rem;background:url(//cocori.jp/wp-content/themes/cocori/assets/images/online_bg_hashira.png) left top repeat-y;background-size:1rem}.online_naturi h3{text-indent:-9999px;width:5.7rem;height:6.4rem;background:url(//cocori.jp/wp-content/themes/cocori/assets/images/logo_naturi.png) center center no-repeat;background-size:contain;margin:0 auto 1rem}.kazari_h3{width:19rem;margin:0 auto}ul.online_product{display:flex;flex-wrap:wrap;justify-content:space-around;margin:1rem 0 4rem}li.onlinie_product_item{width:45%;margin-bottom:5%}li.onlinie_product_item h4.product_title{font-size:1.4rem;color:#727171}.product_image{overflow:hidden}li.onlinie_product_item a:hover img{transform:scale(1.1)}.online_pint{width:50%;padding:6rem 4rem;background:url(//cocori.jp/wp-content/themes/cocori/assets/images/online_bg_hashira.png) right top repeat-y;background-size:1rem}.online_pint h3{text-indent:-9999px;width:14rem;height:6.4rem;background:url(//cocori.jp/wp-content/themes/cocori/assets/images/logo_shopmonoyell.png) center center no-repeat;background-size:contain;margin:0 auto 1rem}.online_mall{margin:0 8rem;padding:4rem;position:relative;background:#d2a475}.online_mall h3{font-size:2.6rem;font-weight:700;color:#fff;text-align:center;margin-bottom:4rem}.kazari_L{width:14.4rem;position:absolute;top:0;left:0}.kazari_R{width:14.4rem;position:absolute;top:0;right:0}ul.mall_list{display:flex;justify-content:space-between;flex-wrap:wrap}ul.mall_list li.mall_list_item{width:32%;padding:2rem;background:#fff;border-radius:1rem;text-align:center}ul.mall_list li.mall_list_item.rakuten img{width:14rem;height:3.4rem}ul.mall_list li.mall_list_item.yahoo img{width:23rem;height:3.4rem}ul.mall_list li.mall_list_item.amazon img{width:14rem;height:3.4rem}ul.mall_list li.mall_list_item a:hover img{transform:translateY(-2px)}ul.mall_list li.mall_list_item h4{line-height:1.2}.front_about{border-top:1rem solid #f39800;position:relative;padding:6rem 0 22rem;background:url(//cocori.jp/wp-content/themes/cocori/assets/images/csr_bg.png) center bottom no-repeat;background-size:contain}.front_about:before{content:"";display:block;width:25%;height:1rem;background:#88c997;position:absolute;left:0;top:-1rem}.front_about .title_and_content{display:flex;flex-wrap:wrap;align-items:flex-end;margin-bottom:6rem}.front_about .title_and_content:before{content:"";display:inline-block;width:6.8%;height:5.4rem;background:url(//cocori.jp/wp-content/themes/cocori/assets/images/logo_cocori_notxt.png) center center no-repeat;background-size:contain;margin-right:2rem}.front_about .title_and_content h2{width:24%}.front_about .title_and_content h2 .sub_ttl{margin-bottom:1rem}.front_about .title_and_content h2 .main_ttl{line-height:1}.front_about .title_and_content .h2_content{width:67.27%}ul.front_about_list{display:flex;justify-content:space-between;flex-wrap:wrap;margin:4rem 0}li.front_about_item{width:24%;position:relative;overflow:hidden;border-radius:2rem}li.front_about_item.list{line-height:0}li.front_about_item.message{width:100%;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;padding:0 6rem;margin-bottom:4rem}li.front_about_item.message .left{width:50%}li.front_about_item.message .right{width:50%;padding-left:4rem}li.front_about_item img{border-radius:2rem}li.front_about_item.list>a{font-size:2.4rem;color:#fff}li.front_about_item.list a img{position:relative}li.front_about_item.list a h3{position:absolute;bottom:2rem;left:2rem;line-height:1;font-weight:700}li.front_about_item.list a h3:after{content:"→";display:inline-block;margin-left:1em;transition:.2s;position:absolute;bottom:0;right:-10rem}li.front_about_item.list a:hover img{transform:scale(1.1)}li.front_about_item.list a:hover h3:after{transform:translate(.5em,0)}li.front_about_item.message h3{font-size:2.4rem;margin-bottom:2rem;font-weight:700}li.front_about_item.message p{margin-bottom:4rem}.front_about .blog_area h3{font-size:2.4rem;font-weight:700;text-align:center;margin-top:6rem}.kazari_staff{display:flex;width:20rem;justify-content:space-between;margin:1rem auto 4rem}.kazari_staff_item{margin-right:4%}.kazari_staff_item:last-child{margin-right:0}ul.ameblo_list{max-width:60rem;width:100%;margin:0 auto 4rem}ul.ameblo_list li{display:flex;margin-bottom:2rem;padding:0 1rem 2rem;border-bottom:1px dashed #727171}ul.ameblo_list li .date{width:15%;margin-right:2rem}ul.ameblo_list li h4{width:85%}ul.ameblo_list li h4 a{color:#727171}ul.ameblo_list li h4 a:hover{color:#f39800}.front_csr{background:#88c997}.front_csr .inner{width:83%;margin:0 auto;padding:4rem 0 8rem}.front_csr .title_and_content{color:#fff}.front_csr .ttl_h2_g{text-align:center;margin-bottom:4rem}.front_csr .h2_content{max-width:60rem;width:100%;margin:0 auto}.front_csr ul.csr_logo_list{background:#fff;border-radius:2rem;padding:4rem;margin:4rem auto;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center}.front_csr li.csr_logo_item:nth-child(-n+3){margin-bottom:4rem}.front_csr li.csr_logo_item{width:30%}.front_csr .btn_more{text-align:center}.footer_contact{background:url(//cocori.jp/wp-content/themes/cocori/assets/images/bg_arch.png) center bottom no-repeat,#eeeae7;background-size:contain;padding:6rem 0 13rem;position:relative}.footer_contact .title_and_content{display:flex;justify-content:space-between;flex-wrap:wrap;align-items:flex-end;margin-bottom:6rem}.footer_contact .title_and_content h2.ttl_h2_g{width:24%}.footer_contact .title_and_content p.h2_content{width:72.5%;text-align:justify}.footer_contact .btn_more{text-align:center}footer .inner{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap}footer a{color:#727171}footer .inner .left{width:35%;padding:0 2rem}footer .inner .left h2{width:12rem;margin:0 auto 1rem}footer .inner .left .footer_add{font-size:1.4rem;text-align:justify;width:20rem;margin:0 auto}footer .inner .right{width:65%;display:flex;justify-content:space-between;flex-wrap:wrap}footer .footer_link_list>a{display:inline-block;margin-bottom:2rem}footer .footer_link_list>a:before{content:"▶";display:inline-block;font-size:1.4rem;margin-right:.5rem;color:#f39800;font-weight:700}footer .footer_link_list2{font-size:1.4rem;margin-bottom:1rem;margin-left:calc(1.4rem + 0.5rem)}footer .footer_notice{font-size:1.3rem;margin-left:1.3rem}footer .footer_notice:before{content:"※";margin-left:-1.3rem}footer .footer_bottom{width:100%;border-top:1px solid #ccc;padding:2rem 0 0;display:flex;justify-content:space-between;font-size:1.4rem;margin-top:2rem}footer{padding-bottom:2rem}p.btn_more a,p.btn_gaibu a{display:inline-flex;width:30rem;height:7rem;border:.2rem solid #727171;justify-content:center;align-items:center;color:#727171;font-size:1.8rem;transition:.1s;text-decoration:none}p.btn_gaibu{text-align:center}p.btn_more_w a{width:23rem;border:.2rem solid #fff;color:#fff}p.btn_more a:after{content:"→";display:inline-block;margin-left:1em;transition:.2s}p.btn_gaibu a:after{content:"";display:inline-block;width:2.25rem;height:2.25rem;background:url(//cocori.jp/wp-content/themes/cocori/assets/images/ico-gaibu.png) center center no-repeat;background-size:contain;margin-left:1em;transition:.2s}p.btn_more.btn_back a:before{content:"←";display:inline-block;margin-right:1em;transition:.2s}p.btn_more.btn_back a:after{display:none}p.btn_more.btn_back{text-align:center;margin-top:6rem}p.btn_more a:hover,p.btn_gaibu a:hover{border:.3rem solid}p.btn_more a:hover:after{transform:translate(.5em,0)}p.btn_gaibu a:hover:after{transform:scale(1.1)}.page-fv{width:100%;height:30rem;position:relative;color:#fff}.page-fv a{color:#fff;text-decoration:underline}.page-fv:after{content:"";display:block;width:100%;height:5rem;background:url(//cocori.jp/wp-content/themes/cocori/assets/images/bg_arch.png) center bottom no-repeat;background-size:contain;position:absolute;bottom:0;left:0}.page-fv .inner{height:calc(100% - 5rem);display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap}.page-fv ol.pankz li{display:inline;font-weight:400;font-size:1.4rem}.page-fv ol.pankz li:after{content:">";display:inline-block;margin:0 1rem}.page-fv ol.pankz li:last-child:after{content:"";margin:0}.page-fv .page-ttl{margin-top:1rem;display:flex;align-items:center}.page-fv .page-ttl .main-ttl{font-size:4.3rem;font-weight:700;letter-spacing:.05em}.page-fv .page-ttl .sub-ttl{font-size:1.8rem;font-weight:400;margin-left:4rem}.page_content{padding:6rem 0 8rem}.page_content.bg{background:#eeeae7}.page_content h2{text-align:center;margin-bottom:6rem}.page_content h2 .sub_ttl{display:block;font-size:1.3rem;font-weight:400;margin-bottom:1rem}.page_content h2 .main_ttl{font-size:3rem;font-weight:700}.page-link ul{width:83%;margin:0 auto;display:flex;justify-content:center;align-items:center;margin-bottom:6rem}.page-link ul li{margin:0 4rem}.page-link ul li a{border-bottom:2px dashed #eeeae7}.page-link ul li a:after{content:"";display:inline-block;width:0;height:0;border-style:solid;border-width:10px 6px 0;border-color:#f39800 transparent transparent;margin-left:10px}.news-release .page-fv{background:url(//cocori.jp/wp-content/themes/cocori/assets/images/news_fv_bg.png) center center no-repeat;background-size:cover}.news_list_block{padding:6rem 0 8rem}ul.news_cat_list{display:flex;justify-content:flex-start;align-items:flex-start}ul.news_cat_list li{font-size:1.8rem;padding:1rem 1.5rem;background:#eeeae7;color:#fff;border-top-left-radius:1rem;border-top-right-radius:1rem}ul.news_cat_list li a{color:#fff}ul.news_cat_list li.all a{font-weight:700;color:#727171}.page-id-148 ul.page_news_list{background:#eeeae7}ul.news_cat_list li.cat-item-1{background:#7fcef4}.category-news ul.page_news_list{background:#7fcef4}ul.news_cat_list li.cat-item-3{background:#f39800}.category-press-release ul.page_news_list{background:#f39800}ul.news_cat_list li.cat-item-4{background:#88c997}.category-csr ul.page_news_list{background:#88c997}ul.page_news_list{display:flex;justify-content:flex-start;flex-wrap:wrap;padding:2rem}li.page_news_list_item{width:23.875%;min-height:31.5rem;background:#fff;border-radius:2rem;padding:2rem 1.5rem 2.5rem;margin-bottom:1.5%;margin-right:1.5%}li.page_news_list_item:nth-child(4n+4){margin-right:0}ul.news_cat_list li a:hover{text-decoration:underline}li.page_news_list_item h3 a{text-decoration:underline}li.page_news_list_item .thumb img{width:100%;max-height:14rem;object-fit:cover;transition:.2s}li.page_news_list_item:hover img{transform:scale(1.1)}.pagenation,.cat_pagenation{margin:4rem auto;font-size:1.8rem;text-align:center}.pagenation .page-numbers,.cat_pagenation ul.page-numbers li a.page-numbers{padding:0 1rem}.pagenation .page-numbers.current,.cat_pagenation ul.page-numbers li .page-numbers.current{text-decoration:underline}.pagenation a.page-numbers:hover,.cat_pagenation ul.page-numbers li a.page-numbers:hover{text-decoration:underline}.cat_pagenation ul.page-numbers{display:flex;justify-content:center}.news_content_block{display:flex;flex-wrap:wrap;justify-content:space-between;width:83%;margin:0 auto;padding:6rem 0 8rem}.news_content_block .inner{width:70%;margin:0}.sidebar{width:25%}.single .eyecatch{border:1px solid #ccc;line-height:0}.single .eyecatch img{width:100%}.news_content_area h1{font-size:2.6rem;font-weight:700;margin-bottom:2rem}.news_content_area h2{font-size:2.3rem;font-weight:700;margin-top:2em;margin-bottom:1em}.news_content_area h3{font-size:2rem;font-weight:700;margin-top:2em;margin-bottom:1em}.news_content_area h4{font-size:1.8rem;font-weight:700;margin-top:2em;margin-bottom:1em}.news_content_area h5{font-size:1.6rem;font-weight:700;margin-top:2em;margin-bottom:1em}.news_content_area p{margin-bottom:1em}.news_content_area .date{text-align:right;margin-bottom:4rem}.news_content_area a{color:#46b0e3;text-decoration:underline}.news_content_area ol{list-style:decimal;padding-left:1.5em;margin-bottom:2em}.news_content_area ul{list-style:disc;padding-left:1.5em;margin-bottom:2em}.post-views{margin:2em 0;text-align:right}ul.prev_next{margin-top:6rem;display:flex;justify-content:space-between}ul.prev_next li{width:45%;border:1px solid #ccc;padding:1rem}ul.prev_next li.pn_next .pn_name{text-align:right}h3.side__ttl{background:#eeeae7;padding:1rem}ul.side__list{padding:1rem;margin-bottom:2rem;padding-left:1.5em;font-size:1.4rem}ul.side__list li{list-style:disc}.sidebar a:hover{text-decoration:underline}.side__box--form{margin-bottom:2rem}input.search{padding:5px;border:1px solid #727171;font-family:inherit;border-radius:5px}input.search:focus-visible{outline:none}li.recent-articles{margin-bottom:2rem}.company .page-fv{background:url(//cocori.jp/wp-content/themes/cocori/assets/images/company_fv_bg.png) center center no-repeat;background-size:cover}.about_content{max-width:60rem;width:100%;margin:0 auto}.about_content table{width:100%}.about_content table th,.about_content table td{padding:2rem}.about_content table th{width:25%;text-align:left;background:#eeeae7}.about_content table tr{border-top:1px solid #ccc}.about_content table tr:last-child{border-bottom:1px solid #ccc}.advisor_content h2{margin-top:8rem;margin-bottom:4rem}.advisor_content p{text-align:justify;margin-bottom:4rem}.history_content{max-width:60rem;width:100%;margin:0 auto}.history_content dl dt{width:6.5rem}.history_content dl dd{padding-left:3rem;margin:2rem 0}ul.his_list{border-left:2px solid #fff;padding:1rem 2rem}ul.his_list li{margin:1rem 0;position:relative;padding-left:calc(1rem + 1.6rem);text-align:justify}ul.his_list li:before{content:"●";display:inline-block;margin-right:1rem;position:absolute;left:0}ul.his_list li.orange:before{color:#f39800}ul.his_list li.green:before{color:#88c997}ul.his_list li.blue:before{color:#7ecdf2}.access_content{max-width:60rem;width:100%;margin:0 auto}.access_content iframe{width:100%}.gaiyou{display:flex;justify-content:space-between;flex-wrap:wrap;margin-top:2rem}.gaiyou figure{width:50%}.gaiyou dl{width:46%}.gaiyou dl dd{margin:1rem 0;text-align:justify}.gaiyou dl dd span.l{display:inline-block;width:7em}.philosophy .page-fv{background:url(//cocori.jp/wp-content/themes/cocori/assets/images/rinen_fv_bg.png) center center no-repeat;background-size:cover}.philosophy .message_ttl{display:flex;justify-content:space-between;flex-wrap:wrap;margin-bottom:4rem}.message_ttl figure{margin:0;width:50%}.message_ttl figure img{border-radius:2rem}.message_ttl h3{width:50%;font-size:2.4rem;font-weight:700;display:flex;justify-content:center;align-items:center}.message_ttl h3:before{content:"";display:inline-block;width:2rem;height:2.5rem;background:url(//cocori.jp/wp-content/themes/cocori/assets/images/rinen_kakko_l.png) no-repeat;background-size:contain;position:relative;top:-6rem;left:-2rem}.message_ttl h3:after{content:"";display:inline-block;width:2rem;height:2.5rem;background:url(//cocori.jp/wp-content/themes/cocori/assets/images/rinen_kakko_r.png) no-repeat;background-size:contain;position:relative;bottom:-6rem;right:-2rem}.message_content p{text-align:justify;margin-bottom:1em}.president_name{text-align:right;margin-top:4rem}.president_name .name{display:inline-block;text-indent:-9999px;background:url(//cocori.jp/wp-content/themes/cocori/assets/images/president_sign.png) center center no-repeat;background-size:contain;width:14rem;height:3.5rem;margin-top:10px}.rinen_txt{width:80rem;height:25rem;background:url(//cocori.jp/wp-content/themes/cocori/assets/images/rinen_phiro_bg.png) center center no-repeat;background-size:contain;display:flex;justify-content:center;align-items:center;margin:0 auto 4rem}.rinen_txt img{width:58.65rem}.rinen_content{text-align:center;line-height:1.6}.rinen_content p{margin-bottom:1em}.rinen_content .logo_mark{width:10rem;margin:2rem auto 0}.guidelines_content section{text-align:center;width:48rem;height:48rem;display:flex;justify-content:center;align-items:center;flex-direction:column;border-radius:50%}.guidelines_content .guidelines01{background:rgba(243,152,0,.2)}.guidelines_content .guidelines02{background:rgba(138,201,151,.2);margin-right:-8rem}.guidelines_content .guidelines03{background:rgba(127,206,244,.2)}.guidelines_content .guidelines01 .image{width:18.3rem}.guidelines_content .guidelines02 .image{width:11.5rem}.guidelines_content .guidelines03 .image{width:11.7rem}.guidelines_content h3{font-size:2.4rem;font-weight:700;margin:1rem 0}.guidelines_content p{max-width:30rem;text-align:justify;margin:0 auto}.content_area01{display:flex;justify-content:center}.content_area02{display:flex;justify-content:center;margin-top:-11rem}.business .page-fv{background:url(//cocori.jp/wp-content/themes/cocori/assets/images/business_fv_bg.png) center center no-repeat;background-size:cover}.business .page_content h2{margin-bottom:4rem}.business .intro{text-align:justify;margin-bottom:2rem}.product_content{margin-top:6rem}.product_content h3{font-size:2.4rem;font-weight:700;display:flex;align-items:center;margin-bottom:2rem}.product_content h3:before{content:"●";font-size:1.6rem;display:inline-block;margin-right:1rem;color:#f39800}.product_content .product_image{margin:4rem 0;overflow:visible;width:100%}.product_content .product_image img{width:100%}.product_txt{display:flex;justify-content:space-between;align-items:center}.product_txt .suguki_logo{width:30%;text-align:center}.product_txt .suguki_logo img{max-width:12.4rem;width:10vw}.product_txt .txt{width:70%;line-height:1.6}.product_txt .txt .small{display:inline-block;margin-top:1rem;font-size:1.4rem}.product_content p.btn_gaibu a{border:.2rem solid #154b5f;color:#154b5f;margin:2rem auto 6rem}.product_content p.btn_gaibu a:after{background:url(//cocori.jp/wp-content/themes/cocori/assets/images/ico-gaibu_nv.png) center center no-repeat;background-size:contain;margin-left:1em}.soy-1_content{background:#88c997;color:#fff;padding:4rem;border-radius:2rem;width:95%;margin:0 auto}.soy-1_content h4{font-size:2.2rem;font-weight:700;margin-bottom:2rem}.soy-1_content .txt_image{display:flex;position:relative}.soy-1_content .txt{width:76%;line-height:1.6;text-align:justify}.soy-1_content .image{width:25%;position:absolute;right:-5rem;bottom:-6rem}.ec_content{display:flex;justify-content:space-between;flex-wrap:wrap}.ec_shop{background:#fff;border-radius:2rem;margin-bottom:2rem;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:3rem 4rem}.ec_shop{width:100%}.ec_shop h3{width:100%;font-size:2rem;font-weight:700;padding-left:calc(1rem + 1.6rem);margin-bottom:2rem;position:relative}.ec_shop h3 .small{font-size:1.6rem;font-weight:400}.ec_shop h3:before,#owned-media h3:before{position:absolute;left:0}.ec_content h3:before{content:"●";display:inline-block;margin-right:1rem}.ec_content h3.orange:before{color:#f39800}.ec_content h3.green:before{color:#88c997}.ec_content h3.blue:before{color:#7ecdf2}.naturi_logo,.pint_logo{width:30%;text-align:center}.naturi_logo img{max-width:14.5rem;width:100%}.pint_logo img{max-width:26rem;width:100%}.shop_txt{width:65%}.shop_link{text-align:right;margin-top:2rem}.shop_link a{font-size:1.8rem;font-weight:700;text-decoration:underline;display:inline-flex;align-items:center}.shop_link a:after{content:"";display:inline-block;width:2.25rem;height:2.25rem;background:url(//cocori.jp/wp-content/themes/cocori/assets/images/ico-gaibu.png) center center no-repeat;background-size:contain;margin-left:1em;transition:.2s}.shop_link a:hover:after{transform:scale(1.1)}.mall_shop{width:31.5%;background:#fff;border-radius:2rem;padding:2rem;text-align:center}.mall_shop h3{font-size:1.8rem;font-weight:700;margin-bottom:1.5rem}.mall_shop .shop_link{margin-top:1rem;text-align:center}.rakuten_logo img{max-width:16.6rem;width:100%}.yahoo_logo img{max-width:32rem;width:100%}.amazon_logo img{max-width:16.4rem;width:100%}#owned-media .ec_content{padding:3rem;margin-bottom:2rem;border:2px solid #eeeae7;border-radius:2rem}#owned-media h3{width:100%;font-weight:700;font-size:2rem;margin-bottom:2rem;padding-left:calc(1rem + 1.6rem);margin-bottom:2rem;position:relative}.media_logo{width:30%}.media_logo img{max-width:26rem;width:100%}.csr .page-fv{background:url(//cocori.jp/wp-content/themes/cocori/assets/images/csr_fv_bg.png) center left no-repeat;background-size:cover}.cst_content>p{text-align:justify;margin-bottom:1em}ul.csr_list{margin-top:6rem}li.csr_list_item{border:3px solid #7fcef4;border-radius:1rem;margin-bottom:4rem;padding:3rem;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}li.csr_list_item:nth-child(2n+2){border-color:#8ac997}li.csr_list_item h3{width:100%;font-size:2.4rem;font-weight:700;margin-bottom:2rem;color:#39c}li.csr_list_item:nth-child(2n+2) h3{color:#396}li.csr_list_item .thumb{width:30%;border:1px solid #eee;line-height:0}li.csr_list_item .thumb img{width:100%}li.csr_list_item p.txtarea{width:68%;text-align:justify;letter-spacing:.02em}.recruit .page-fv{background:url(//cocori.jp/wp-content/themes/cocori/assets/images/recruit_fv_bg.png) center right no-repeat;background-size:cover}figure.photo img{width:100%}ul.such_list{margin-top:2rem;border-left:2px solid #fff;padding:1rem 2rem}ul.such_list li{margin:2rem 0;position:relative;padding-left:calc(1rem + 1.6rem);text-align:justify}ul.such_list li:before{content:"●";display:inline-block;margin-right:1rem;position:absolute;left:0}ul.such_list li.orange:before{color:#f39800}ul.such_list li.green:before{color:#88c997}ul.such_list li.blue:before{color:#7ecdf2}.members_content{display:flex;justify-content:space-between;flex-wrap:wrap;margin-bottom:8rem}.members_content .sachiko{width:100%}.members_content .worker{width:49%;margin-top:2%}.members_content dl{background:#fff;border-radius:2rem;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;padding:2rem}.members_content dl dt{width:32%;text-align:center}.members_content dl dt img{max-width:100px;width:100%}.members_content dl dt p{margin-top:1rem}.members_content dl dd{width:65%;text-align:justify}.members_content dl.sachiko dt{width:13%}.members_content dl.sachiko dd{width:84%}.blog_area h3{text-align:center;margin-bottom:6rem}.blog_area h3 .sub_ttl{display:block;font-size:1.2rem;font-weight:400;margin-bottom:1rem}.blog_area h3 .main_ttl{font-size:2.4rem;font-weight:700}.blog_area.no_result{text-align:center}ul.requirements_list{display:flex;justify-content:center;align-items:center;flex-wrap:wrap}ul.requirements_list li{width:31.3%;margin:0 1%;height:8rem}ul.requirements_list li a{display:inline-flex;justify-content:flex-start;align-items:center;width:100%;height:100%;border-radius:2rem;background:#f39800;color:#fff;padding:2rem 3rem 2rem 2rem;position:relative}ul.requirements_list li a:after{content:"→";position:absolute;right:2rem;transition:.2s}ul.requirements_list li a:hover:after{right:1rem}.single-recruit .page-fv{background:url(//cocori.jp/wp-content/themes/cocori/assets/images/recruit_fv_bg.png) center right no-repeat;background-size:cover}.single-recruit .page_content .inner{max-width:60rem;margin:0 auto}.job_description dl{padding:2rem;border-bottom:1px dashed #ccc}.job_description dl{padding:2rem;border-bottom:1px dashed #ccc}.job_description dl dt{margin-bottom:1em;font-weight:700}.job_description dl dt:before{content:"";display:inline-block;width:0;height:0;border-style:solid;border-width:5px 0 5px 10px;-moz-border-width:10px 0 10px 15px;border-color:transparent transparent transparent #88c997;margin-right:.5rem}.job_description a{display:inline-block;border-bottom:2px dotted #f39800;color:#f39800}.job_description .job_flow{border-bottom:none;margin-bottom:2rem}ul.company_info_list{display:flex;justify-content:space-between;flex-wrap:wrap;margin-top:4rem}ul.company_info_list li{width:48%;margin:0 1% 2%;height:6rem}ul.company_info_list li a{display:inline-flex;justify-content:flex-start;align-items:center;width:100%;height:100%;padding:2rem;background:#fff;border-radius:1rem}ul.company_info_list li a:before{content:"";display:inline-block;width:0;height:0;border-style:solid;border-width:5px 0 5px 10px;border-color:transparent transparent transparent #f39800;margin-right:1rem}ul.company_info_list li a span{display:inline-block;border-bottom:1px dashed #727171}.job_entry .wpcf7{margin-top:6rem}.job_entry form.wpcf7-form dl dt{width:35%;font-size:1.6rem}.wpcf7-list-item{display:block;margin:0 0 1rem}.job_entry .note{font-size:1.4rem;margin-top:2rem}.job_entry .port{margin:1rem 0}.job_entry textarea.wpcf7-form-control{height:10rem}input[type=submit],input[type=button]{border-radius:10px;-webkit-box-sizing:content-box;-webkit-appearance:button;appearance:button;border:none;box-sizing:border-box;cursor:pointer}input[type=submit]::-webkit-search-decoration,input[type=button]::-webkit-search-decoration{display:none}input[type=submit]::focus,input[type=button]::focus{outline-offset:-2px}.contact .page-fv{background:url(//cocori.jp/wp-content/themes/cocori/assets/images/contact_fv_bg.png) center center no-repeat;background-size:cover}.contact .page_content{padding:2rem 0 6rem}.contact .page_content h2{margin-bottom:4rem}.contact div.inner{max-width:80rem;width:100%}.contact .intro{text-align:center}dl.notice{background:#eeeae7;padding:3rem 2rem;margin:4rem 0 6rem}dl.notice dt{font-size:1.8rem;font-weight:700;text-align:center;margin-bottom:2rem}.notice ul{padding-left:1.5em;list-style:disc}.notice ul li{margin-bottom:1rem}.notice ul li:last-child{margin-bottom:0}form.wpcf7-form dl{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;margin-bottom:4rem;padding-bottom:4rem;border-bottom:1px solid #eeeae7}form.wpcf7-form dl:last-of-type{padding-bottom:0;border:none}form.wpcf7-form dl dt{width:35%;font-size:1.8rem;font-weight:700}form.wpcf7-form dl dt .hissu{display:inline-block;font-size:1.4rem;background:#f39800;color:#fff;padding:0 6px;border-radius:4px;font-weight:500;margin-left:1rem}form.wpcf7-form dl dt .sentaku{font-weight:400;font-size:1.4rem;display:inline-block;margin-left:1rem}form.wpcf7-form dl dd{width:60%}form.wpcf7-form dl.flex-start{align-items:flex-start}input.wpcf7-form-control.wpcf7-text,textarea.wpcf7-form-control{width:100%;outline:none;padding:5px 10px;font-size:16px;font-family:inherit;color:#727171;border-radius:1rem;border:1px solid #727171}textarea.wpcf7-form-control{height:15rem}.confirm{text-align:center;font-size:1.8rem;font-weight:700;margin:6rem 0 4rem}.confirm a{color:#f39800;display:inline-block;border-bottom:1px dashed}.confirm a:hover{opacity:.8}.wpcf7-spinner{display:block}.wpcf7 .wpcf7-submit:disabled{background:#ddd}.btn_send{display:block;max-width:36rem;height:6rem;width:100%;margin:0 auto;background:#f39800;font-size:2rem;font-weight:500;font-family:inherit;letter-spacing:1em;padding-left:1.5em;color:#fff}.page_free_content{padding:6rem 0 8rem;text-align:justify}.page_free_content p{margin-bottom:1em}.page_free_content h2{font-size:2.3rem;font-weight:700;margin-top:2em;margin-bottom:1em;border-bottom:2px solid #f39800}.page_free_content h3{font-size:2rem;font-weight:700;margin-top:2em;margin-bottom:1em}.page_free_content h4{font-size:1.8rem;font-weight:700;margin-top:2em;margin-bottom:1em}.page_free_content h5{font-size:1.6rem;font-weight:700;margin-top:2em;margin-bottom:1em}.page_free_content p{margin-bottom:1em}.page_free_content .date{text-align:right;margin-bottom:4rem}.page_free_content a{color:#46b0e3;text-decoration:underline}.page_free_content ul{padding-left:1.5em;list-style:disc}.page_free_content ul li{margin-bottom:1rem}@-moz-document url-prefix(){.job_description dl dt:before{content:"";display:inline-block;width:0;height:0;border-style:solid;border-width:10px 0 10px 15px;border-color:transparent transparent transparent #88c997;margin-right:.5rem}page-link ul li a:after{content:"";display:inline-block;width:0;height:0;border-style:solid;border-width:17px 10px 0;border-color:#f39800 transparent transparent;margin-left:10px}ul.company_info_list li a:before{content:"";display:inline-block;width:0;height:0;border-style:solid;border-width:10px 0 10px 15px;border-color:transparent transparent transparent #f39800;margin-right:1rem}input.wpcf7-form-control.wpcf7-text,textarea.wpcf7-form-control{width:100%;outline:none;padding:10px;font-size:1.6rem;font-family:inherit;color:#727171;border-radius:8px;border:1px solid #727171}.wpcf7-form-control.wpcf7-file{font-size:1.6rem}}@media screen and (max-width:768px){html{font-size:54.6875%}body{border-top:none}body:before{content:"";display:none}.pc{display:none}.sp{display:block}h1.key{text-indent:-9999px;height:0;margin:0}div.inner{width:100%;padding:0 2rem;margin:0 auto}.ttl_h2_w,.ttl_h2_g{text-align:center;margin-bottom:2.6vw}header{border-top:5px solid #f39800;padding:0 2rem;position:relative;height:8rem}header:before{content:"";display:block;width:25%;height:5px;background:#88c997;position:absolute;left:0;top:-5px}.hd_nav{display:none}.sp_nav{display:flex;justify-content:center;opacity:0;background:rgba(255,255,255,1);width:100%;z-index:-1;position:fixed;top:0;margin-top:8rem;padding:2rem;border-bottom:1px solid #eeeae7;transition:.3s}.sp_nav.active{opacity:1;z-index:98}li.sp_linkItem{margin-bottom:1em}li.sp_linkItem a{color:#727171}li.sp_linkItem:before{content:"▶";display:inline-block;font-size:1.4rem;color:#f39800;margin-right:.5rem}ul.sp_c_linkList{margin-top:.5em;font-size:1.5rem}li.sp_c_linkItem{padding-left:calc(1em + 0.5rem);margin-bottom:3px}li.sp_c_linkItem:before{content:"―";display:inline-block;font-size:1.4rem;margin-right:.5rem;font-weight:700}.sp_menu_bar{display:flex}header .inner{width:100%;height:100%;padding:5px 0}.hd_logo{max-width:20rem;width:30%;height:auto}.sp_contact_btn a{color:#727171;display:inline-block;padding:5px}.sp_contact_btn span{display:block;font-size:1.4rem;text-align:center}.sp_contact_btn span.icon{width:30px;margin:0 auto}.sp_nav_btn{color:#f39800;text-align:center;font-size:1.4rem;margin-left:4vw;font-weight:700;padding-top:7px;transition:.3s;width:49px;cursor:pointer}.sp_nav_btn .txt:before{content:"メニュー"}.sp_nav_btn .border{display:block;width:80%;height:3px;background:#f39800;margin:0 auto 5px;transition:.3s}.sp_nav_btn.open .txt:before{content:" 閉じる "}.sp_nav_btn.open .border:nth-child(1){transform-origin:1px 7px;transform:rotate(22deg)}.sp_nav_btn.open .border:nth-child(2){transform-origin:18px 0px;transform:rotate(-22deg)}.sp_nav_btn.open .border:nth-child(3){opacity:0}.fvMovie iframe{width:160%;height:50vw;margin-left:-30%}.frontPage .fv .inner{width:100%;padding:0 2rem}.front_news{padding:6rem 0 8rem}.front_news .inner{display:block}.front_news .inner .left,.front_news .inner .right{width:100%}.front_news .ttl_h2_w{margin-bottom:6vw}.front_news .btn_more.btn_more_w{text-align:center;margin-top:4rem}.front_product{background-size:cover;padding:6rem 0 8rem}.front_product .title_and_content h2.ttl_h2_g{width:100%;margin-bottom:2rem}.front_product .title_and_content p.h2_content{width:100%}.front_product_intro .left,.front_product_intro .right{width:48%}.front_product_intro .left h3{width:100%;height:7rem;margin-bottom:2rem}.front_product_intro .left p.intro{font-size:1.5rem}.front_product_intro .left .image{margin:2rem 0 2rem}.front_online{margin:0 0 8rem;padding:0 1rem}.front_online .title_area{padding:3vw 0 0;height:29vw}.front_online .title_area .title_and_content{max-width:80vw}.front_online .title_area .title_and_content .ttl_h2_g{margin-bottom:0}.front_online .title_area .title_and_content .ttl_h2_g:before{margin:0 auto 1.3vw;width:12.2vw;height:6vw}.front_online .title_area .title_and_content .h2_content{text-indent:-9999px;height:0;line-height:0}.kazari_tori{right:5vw;width:12vw;top:2.6vw}.kazari_kumo01{width:12vw;position:absolute;top:14vw;left:1vw}.kazari_kumo02{width:6.5vw;top:8vw;left:15vw}.online_intro{padding:0;border-left:5px solid #7f7763;border-right:5px solid #7f7763;margin:-2.6vw 2.6vw 0}.online_naturi{background:0 0;padding:4vw 2vw}.online_pint{background:0 0;padding:4vw 2vw}.online_mall{margin:0;padding:2rem}.kazari_R,.kazari_L{width:14vw}ul.mall_list li.mall_list_item{width:32%;padding:1rem}.online_mall h3{margin-bottom:2.6vw}.front_about{border-top:5px solid #f39800;padding:6rem 0 22rem}.front_about:before{height:5px;top:-5px}.front_about .title_and_content{display:flex;flex-wrap:wrap;align-items:flex-start;flex-direction:column;margin-bottom:8vw}.front_about .title_and_content:before{margin:0 auto 2.6vw;content:"";display:inline-block;width:10vw;height:8vw}.front_about .title_and_content h2{width:100%;margin-bottom:2.6vw}.front_about .title_and_content .h2_content{width:100%;text-align:justify}li.front_about_item.message{padding:0;align-items:flex-start;margin-bottom:4rem}li.front_about_item.message h3{margin-bottom:2.6vw}li.front_about_item.message p{margin-bottom:6vw}li.front_about_item.message .right,li.front_about_item.message .left{width:48%;padding-left:0}li.front_about_item{width:48%;margin-bottom:4%}li.front_about_item.list{height:120px}li.front_about_item.list a img{position:absolute;bottom:-6vw}.front_csr .inner{width:100%;padding:4rem 2rem 8rem}.front_csr .ttl_h2_g{margin-bottom:2.6vw}.front_csr ul.csr_logo_list{background:#fff;border-radius:2rem;padding:2rem;margin:4vw auto 6vw}.footer_contact{padding:6rem 0 12rem}.footer_contact .title_and_content{margin-bottom:6vw}.footer_contact .title_and_content h2.ttl_h2_g{width:100%}.footer_contact .title_and_content p.h2_content{width:100%}footer .inner .left{width:100%;padding:0;margin-bottom:6rem}footer .inner .right{width:100%}p.btn_more a,p.btn_gaibu a{max-width:250px;width:100%;height:7rem}p.btn_gaibu a:after,.front_product p.btn_gaibu a:after{width:3vw;height:3vw;margin-left:1.3vw}.page-link ul{width:100%;margin:2rem auto}ul.page_news_list{padding-right:0}li.page_news_list_item{width:47.5%;min-height:auto;margin-bottom:2.5%;margin-right:2.5%}li.page_news_list_item:nth-child(4n+4){margin-right:2.5%}li.page_news_list_item:nth-child(2n+2){margin-right:0}li.page_news_list_item .thumb img{max-height:none}.news_content_block{display:block;width:100%;padding:4rem 2rem 6rem}.news_content_block .inner{width:100%;margin-bottom:6rem}.sidebar{width:100%}.philosophy .message_ttl{display:block}.message_ttl figure{margin:0 auto;width:65vw}.message_ttl h3{width:100%;margin-top:4rem}.message_ttl h3:before{top:-3rem;left:-3rem}.message_ttl h3:after{bottom:-3rem;right:-3rem}.rinen_txt{width:100%;height:29vw}.rinen_txt img{width:85vw}.guidelines_content section{text-align:center;width:40rem;height:40rem}.guidelines_content .guidelines01 .image{width:14.64rem}.guidelines_content .guidelines02 .image{width:9.2rem}.guidelines_content .guidelines03 .image{width:9rem}.guidelines_content p{max-width:26rem}.content_area01,.content_area02{display:block;margin:0}.guidelines_content .guidelines01,.guidelines_content .guidelines03{margin:0 auto}.guidelines_content .guidelines02{margin:-5rem auto}}@media screen and (max-width:420px){.fvMovie iframe{width:200%;height:94vw;margin-left:-50%}.front_news{padding:6rem 0 8rem;margin-top:-1rem}.front_news .ttl_h2_w{margin-bottom:8vw}ul.front_news_list li.front_news_list_item .thumb,ul.front_news_list li.front_news_list_item .thumb img{max-height:none}ul.front_news_list li.front_news_list_item{width:100%;margin-bottom:4vw}ul.front_news_list li.front_news_list_item:last-child{margin-bottom:0}.front_product{background:0 0;background:url(//cocori.jp/wp-content/themes/cocori/assets/images/front_product_bg_sp.png) center 20rem no-repeat;background-size:contain}.front_product_intro .left,.front_product_intro .right{width:100%}.front_product_intro .left .image{margin:4rem 0}.front_product_intro .left{margin-bottom:4rem}.front_online{padding:0;margin:0}.front_online .title_area{padding:0 0 1rem;height:auto;background:url(//cocori.jp/wp-content/themes/cocori/assets/images/online_bg_yane.png) center bottom no-repeat;background-size:contain}.front_online .title_area .title_and_content{max-width:none;padding:0 2rem;margin-bottom:14rem}.front_online .title_area .title_and_content .ttl_h2_g{margin-bottom:2.6vw}.front_online .title_area .title_and_content .h2_content{text-indent:0;height:auto;line-height:inherit}.kazari_tori{top:auto;bottom:13vw}.kazari_kumo01{top:auto;left:2vw;bottom:9vw}.kazari_kumo02{top:auto;bottom:20vw}.online_intro{flex-wrap:wrap}.online_naturi,.online_pint{width:100%;padding:4rem 2vw}.center_line{width:90%;height:1px;margin:2rem auto;background:#eee}ul.mall_list li.mall_list_item{width:100%;padding:1rem;margin-bottom:1.5rem}.front_about{border-top:none;padding-bottom:15rem}.front_about:before{display:none}li.front_about_item.message .right,li.front_about_item.message .left{width:100%}li.front_about_item.message .left{margin-bottom:2rem}li.front_about_item.message .btn_more{text-align:center}li.front_about_item{width:100%}li.front_about_item.list a h3{display:flex;justify-content:space-between;width:100%}li.front_about_item.list a h3:after{right:5rem}ul.ameblo_list li{display:block}ul.ameblo_list li .date{width:100%;margin-right:0;margin-bottom:1rem;font-size:1.5rem}ul.ameblo_list li h4{width:100%;font-size:1.6rem;text-align:justify;text-decoration:underline}.front_csr li.csr_logo_item:nth-child(-n+3){margin-bottom:0}.front_csr li.csr_logo_item{width:48%;margin-bottom:4%}.front_csr li.csr_logo_item:nth-last-child(-n+2){margin-bottom:0}footer .inner .left{width:100%;padding:0;margin-bottom:4rem}footer .inner .left .footer_add{text-align:center;width:100%}footer .inner .right{width:100%}ul.footer_link{width:100%}ul.footer_link2{margin-bottom:2rem;margin-top:-1rem}.page-fv{height:25rem}.page-fv:after{height:35px;background-size:contain}.page-fv .inner{height:calc(100% - 10px)}.page-fv .page-ttl{display:block}.page-fv .page-ttl .sub-ttl{display:block;margin-left:0}.page-link ul{flex-wrap:wrap;padding:0 2rem;justify-content:space-around;margin-bottom:0}.page-link ul li{width:auto;margin:0 0 2rem;width:50%;text-align:center}.news_list_block{padding:4rem 0 6rem}ul.page_news_list{padding:2rem}ul.news_cat_list li{font-size:1.4rem;padding:12px 8px}li.page_news_list_item{width:100%;min-height:auto;margin-bottom:5%;margin-right:0}li.page_news_list_item:nth-child(4n+4){margin-right:0}.news_content_block .inner{padding:0}ul.prev_next h3{display:none}.about_content table th,.about_content table td{padding:2rem 1rem}.gaiyou{display:block;margin-top:4rem}.gaiyou figure,.gaiyou dl{width:100%}.gaiyou dl{margin-top:2rem}.message_ttl figure{width:100%}.rinen_txt{width:100%;height:95vw;background:url(//cocori.jp/wp-content/themes/cocori/assets/images/rinen_phiro_bg_sp.png) center center no-repeat;background-size:contain}.rinen_txt img{width:65vw}.rinen_content p{text-align:justify}.guidelines_content section{width:90vw;height:90vw}.guidelines_content .guidelines01 .image{width:30vw}.guidelines_content .guidelines02 .image{width:20vw}.guidelines_content .guidelines03 .image{width:20vw}.product_txt{display:block}.product_txt .txt{width:100%}.product_txt .suguki_logo{width:auto;text-align:center;float:left;padding:2rem}.soy-1_content{padding:2rem;width:100%}.soy-1_content .txt_image{flex-direction:column-reverse}.product_txt .suguki_logo img{width:20vw}.soy-1_content .txt{width:100%}.soy-1_content .image{width:50vw;position:static;margin:0 auto 2rem}.ec_shop{display:block;padding:2rem}.naturi_logo,.pint_logo{width:100%}.shop_txt{width:100%;margin-top:2rem}.mall_shop h3 .sp{display:none}.mall_shop{width:100%;margin-top:2rem}#owned-media .ec_content{padding:2rem}.media_logo{width:100%;text-align:center}li.csr_list_item .thumb{width:100%;margin-bottom:2rem}li.csr_list_item p.txtarea{width:100%}li.csr_list_item{border:2px solid #7fcef4;border-radius:1rem;margin-bottom:2rem;padding:3rem 2rem}ul.such_list{padding:0}ul.such_list li{margin:1rem 0}.members_content dl dt{width:100%;margin-bottom:2rem}.members_content dl.sachiko dt{width:100%}.members_content .worker{width:100%;margin-top:2rem}.members_content dl.sachiko dd,.members_content dl dd{width:100%}ul.requirements_list li{width:100%;margin:0 0 2rem}.job_description dl{padding:2rem 0}.job_entry form.wpcf7-form dl dt{width:100%}form.wpcf7-form dl{margin-bottom:2rem;padding-bottom:2rem}form.wpcf7-form dl dt{width:100%;margin-bottom:1rem}form.wpcf7-form dl dd{width:100%}span.wpcf7-list-item{margin:0 0 1rem}.error404 .page-fv .page-ttl .main-ttl{line-height:1;margin:1rem 0 2rem;display:inline-block}}