@charset "UTF-8";
/*!
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
*/
header{max-width:100%}#navi .navi-in a:hover{background-color:rgb(255 255 255/40%)}body{overflow-x:hidden !important}a{color:#080808}li{list-style:none}.wp-caption{border:transparent;background-color:transparent}.menu-button .menu-caption,.pc-none{display:none}.sp-none{display:block}.mobile-menu-buttons .menu-button{width:60px}.mobile-menu-buttons .menu-icon{font-size:22px}.main,.article ul,.article ol{padding:0}.post-2 .entry-title,.post-2 .date-tags,.post-22 .date-tags,.post-14 .date-tags,.post-12 .date-tags,.post-3 .date-tags,.post-18 .date-tags,.post-24 .date-tags,.post-16 .date-tags{display:none}.page .entry-title:after{display:block;font-size:18px;font-weight:600}.header-container,.main,.sidebar,.footer{background-color:rgb(255 255 255/0%)}#menu-item-66,li.navi-menu-button.menu-button:last-child{background:#c0b1aa}#menu-item-66>a .far,li.navi-menu-button.menu-button:last-child .menu-button-in{color:#fff;font-size:18px}.header-container-in.hlt-top-menu{width:100%}#header-container.fixed-header,.fixed-header .hlt-tm-right .navi-in>ul,.mobile-header-menu-buttons{background:#f2f1f0}.elementor-widget-image-box .elementor-image-box-wrapper{text-align:left}.all-center{text-align:center;margin:auto}.article p.mb0{margin-bottom:0}.Rradius60 img{border-radius:0 60px 60px 0}.Lradius60 img{border-radius:60px 0 0 60px}.radius60 img,.slider1 li img{border-radius:60px}.radius30 img{border-radius:30px}header>.entry-title,.blog,.single-post,.plr10{padding-left:10px;padding-right:10px}.pl2{padding-left:2em}.pt2{padding-top:2em}.pt4{padding-top:4em}.pt6{padding-top:6em}.pt8{padding-top:8em}.pb1,.article .pb1{padding-bottom:1em}.pb2,.article p.blog-sub-head,.page .entry-title:after{padding-bottom:2em}.pb4{padding-bottom:4em}.pb6{padding-bottom:6em}.pb8{padding-bottom:8em}.pb05-important{padding-bottom:.5em !important}.botan{position:relative;display:inline-block;width:50px;height:50px;border-radius:50%;left:0;z-index:1;border:1px solid #080808;transition:.2s}.botan:before{content:"";display:inline-block;width:12px;height:12px;border-top:solid 1px #080808;border-right:solid 1px #080808;transform:rotate(45deg);position:absolute;top:18px;left:15px;z-index:1}a.botan:hover{background:#c0b1aa;transition:.2s}.pc-d{display:block}.sp-d{display:none}.article-header.entry-header{width:1200px;margin:auto}.page .entry-title,.head>h1{font-size:70px}.entry-title:before,.head>h1:before,span[class$=h-line]{content:'';display:block;width:120px;height:12px;background:#c0b1aa;margin-bottom:.6em}.single-post .entry-title:before{display:none}span.sh-line{width:60px;height:4px}span.th-line{width:100%;height:1px;margin:10px 0 20px}.article h2{font-size:60px;background:#ffffff00;padding:0;margin-bottom:.6em}.article h3{font-size:32px}.sub-menu{padding-left:0;display:flex;flex-wrap:wrap}.sub-menu a{padding:4px 30px;font-size:18px;color:#080808}.article p,.article h3,.article h4,.article h5,.article h6{border:transparent;color:#080808;padding:0;margin-bottom:0}.article p{line-height:1.9}.article .head-black h5,.article .head-black h6{background:#080808;color:#fff;font-size:22px;padding:12px 14px;border-radius:6px}figcaption{opacity:1}.topC-deco{background:#fff;display:flex;position:absolute;bottom:0;right:0;border-radius:25px 0 60px;padding:20px 30px}.topC-deco h6{margin-bottom:0}.back-white{background:#fff;padding:0 10px}.back-gray{background:#f2f1f0}.article [class^=slider] li{margin:.5em}.slider1{display:flex;margin:0 auto;width:1920px;height:100%;overflow:hidden}.slider1 ul{display:flex;padding:0;margin:0}.slider1 li{width:950px;list-style:none}.slider1 ul:first-child{animation:slide1 150s -75s linear infinite}.slider1 ul:last-child{animation:slide2 150s linear infinite}@keyframes slide1{0%{transform:translateX(100%)}to{transform:translateX(-100%)}}@keyframes slide2{0%{transform:translateX(0)}to{transform:translateX(-200%)}}.article p.head-Btext{font-size:36px;font-weight:700;line-height:2.2}.top-blog .hfe-posts-grid{width:1540px;display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth}.top-blog .hfe-posts-grid .hfe-post-card{scroll-snap-align:start;display:flex;align-items:center;justify-content:center;flex:none;margin-bottom:1em}.hfe-post-card .hfe-post-image img{width:461px;height:322px;object-fit:cover;border-radius:60px!important}.service-nontent .e-con-inner>div{padding:1em 2em;border-radius:30px}.flow{display:flex}.flow>div{padding:10px;width:25%;height:250px;background:#e9e1d1;position:relative;font-weight:700;display:flex;justify-content:center;align-items:center}.flow>div>.all-center{height:200px}.flow>div:nth-of-type(2){background:#e0d4bd}.flow>div:nth-of-type(3){background:#d1c09f}.flow>div:nth-of-type(4){background:#cab68f}.flow .box:before{border-left:40px solid transparent;border-top:125px solid transparent;border-bottom:125px solid transparent;content:"";position:absolute;left:0;top:0}.flow>div:nth-of-type(2):before{border-left-color:#e9e1d1}.flow>div:nth-of-type(3):before{border-left-color:#e0d4bd}.flow>div:nth-of-type(4):before{border-left-color:#d1c09f}.flow>div img{padding-bottom:1em}.sub-menu>li:before,.sub-menu>li:last-of-type:after{content:"";display:inline-block;width:2px;height:16px;background:#c0b1aa}.sidebar h2,.sidebar h3{background:0 0}.sidebar h2:after,.sidebar h3:after{content:"";display:block;width:100%;height:1px;background:#080808}.cat-item a:before,.info-list-item-content>a:before{content:" ";display:inline-block;width:20px;height:1px;background:#080808;margin:5px}.blog-sub-head{font-weight:700}.blog .blog-sub-head{margin-top:-15px}.blog .head>h1:before{margin-bottom:.32em}.article .wp-block-heading{margin:2em 0 .5em}.inquiry th{text-align:left;padding-right:5px;width:30%}.elementor-kit-8 input:not([type=button]):not([type=submit]),.elementor-kit-8 textarea,.elementor-kit-8 .elementor-field-textual{padding:10px}.haveto{font-size:12px;padding:5px;border:1px solid #b50000;color:#b50000;border-radius:2px;margin-left:5px;position:relative;bottom:1px}.verticallist .wpcf7-list-item{display:block}#formbtn{display:block;padding:20px 10px;width:350px;background:#c0b1aa;color:#fff;font-size:15px;margin:25px auto 0;border-radius:100px}#formbtn:hover{background:#fff;color:#c0b1aa;border:1px solid #c0b1aa}.entry-content table,table:not(.has-border-color) :where(th,td){border:0 solid transparent}table tr:nth-of-type(2n+1),.page-id-22 table th{background-color:transparent}table tr{border-top:1px solid #c0b1aa}table tr:last-of-type{border-bottom:1px solid #c0b1aa}.page-id-16 table tr:first-of-type{border-top:transparent}.page-id-16 table tr:last-of-type{border-bottom:transparent}.page-id-16 table td:first-of-type{border-right:1px solid #c0b1aa}table td:first-child{width:30%}table td:last-child{width:70%}body:not(.page-id-18,.page-id-22) table,body:not(.page-id-18,.page-id-22) table td{border-collapse:collapse;background:#fff;border-radius:60px}table tbody{padding:2em}table th,table td{padding:2em 6px}.page-id-16 table td{padding:2em 1em}.page-id-22 td{width:70%}@media screen and (max-width:1920px){.slider1{width:100%}}@media screen and (max-width:1540px){.top-blog .hfe-posts-grid{width:100%}}@media screen and (max-width:1200px){.article-header.entry-header{width:100%}body:not(.page-id-18,.page-id-22) table,body:not(.page-id-18,.page-id-22) table td,.radius60 img,.Rradius60 img,.Lradius60 img{border-radius:30px}.topC-deco{border-radius:10px 0 30px}.sp-plr10{padding-left:10px;padding-right:10px}}@media screen and (max-width:1023px){.flow{display:block}.flow>div{width:100%;height:unset;padding:56px 5px 20px}.flow>div>.all-center{height:unset}.flow .box:before{top:20px;left:50%;transform:translateY(-50%) translateX(-50%) rotate(90deg)}.flow>div img{padding-bottom:1em}}@media screen and (max-width:834px){.pl2{padding-left:0}.pc-d{display:none !important}.sp-d{display:block}.article p.head-Btext{font-size:21px}main.main{padding:0}.slider1 li{width:300px}.slider1 img{height:60vh;object-fit:cover}.sub-menu a{padding:4px 10px;display:inline-block}.entry-title,.article h2{padding:0}.page .entry-title,.article h2{font-size:44px}.page-id-14 .article h3{font-size:26px}.entry-title:before,.head>h1:before{height:8px;margin-bottom:.4em}.top-blog .hfe-posts-grid img{width:270px}}@media(max-width:500px){.inquiry th,.inquiry td{display:block !important;width:100% !important;border-top:none !important;-webkit-box-sizing:border-box !important;-moz-box-sizing:border-box !important;box-sizing:border-box !important}.inquiry tr:first-child th{border-top:1px solid #d7d7d7 !important}.inquiry .haveto,.inquiry .any{font-size:10px}}