﻿/*!
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
*/@import url("https://fonts.googleapis.com/css2?family=Jost:ital,wght@0,100..900;1,100..900&display=swap");:root{--cocoon-text-color: #575757}html{--wp-admin--admin-bar--height: 0px;margin-top:0 !important}#wpadminbar,.admin-pv{display:none}.entry-card-meta{display:none}body{background:none}@media only screen and (min-width:835px){.sp img{display:none}}.pc img{display:none}@media only screen and (min-width:835px){.pc img{display:block}}@media only screen and (min-width:835px){br.sp{display:none}}br.pc{display:none}@media only screen and (min-width:835px){br.pc{display:inline}}.mt-0.mt-0{margin-top:0}.mb-0.mb-0.mb-0{margin-bottom:0}.p-0.p-0{padding:0}.pt-0.pt-0{padding-top:0}.pb-0.pb-0{padding-bottom:0}.p-1,p-1{padding:1.2rem}.px-0.px-0{padding-left:0;padding-right:0}p{max-width:42em;text-align:left;margin-left:auto;margin-right:auto}@media only screen and (min-width:835px){p .sp{display:none}}.timeline-item:before{width:14px;height:14px;top:21px}@media screen and (max-width:480px){.timeline-item::before{left:-8px;top:31px;width:13px;height:13px}}li{text-align:left}.wp-block-list li::marker{color:#f2774e;content:"●"}a{transition:filter 0.3s ease}a:hover{color:#b7edff;filter:brightness(1.1)}@media only screen and (min-width:835px){.header-container-in.wrap{max-width:100%;width:1510px}}.header-container-in .header{height:auto;padding:0.8rem}.header-container-in .logo-header img{width:180px}.navi-in a{font-size:1.2vw}@media only screen and (min-width:1200px){.navi-in a{font-size:16px}}.navi-in>ul{justify-content:flex-end;padding-right:1em}.navi-in>ul li{width:auto;padding:0 0.5em;font-weight:bold;font-feature-settings:"palt"}.header{height:100px}.hero{display:block;text-align:center;width:calc(100% + 64px);left:-32px;position:relative}.hero img{width:100%}@keyframes hero-image-open{from{width:100%}to{width:0}}.next-img-box{z-index:1;overflow:hidden}.next-img-box.trans{transform-origin:left;animation:0.25s ease-out forwards 0s hero-image-open}.img-box{z-index:0}.hero-image_1::before{background-image:url(/wp-content/uploads/2025/06/hero-image-1.jpg)}.hero-image_2::before{background-image:url(/wp-content/uploads/2025/07/hero-image-2.jpg)}.hero-image_3::before{background-image:url(/wp-content/uploads/2025/07/hero-image-3.jpg)}.hero-image_4::before{background-image:url(/wp-content/uploads/2025/07/hero-image-4.jpg)}.hero-image_5::before{background-image:url(/wp-content/uploads/2025/06/hero-image-5.jpg)}.bg_blue{background-color:#dfedee;padding:0 1rem 1rem;border-radius:15px}@media only screen and (min-width:835px){.bg_blue{padding:2rem 1rem}}.bg_green{background-color:#20b5c5;padding:0 1rem 1rem;border-radius:15px}@media only screen and (min-width:835px){.bg_green{padding:2rem 1rem}}.bg_green .wp-block-button__link{border-color:#fff}.bg_white{background-color:#fff;padding:2rem;border-radius:15px}.home .article-header{display:none}.article h1{text-align:center}.article h2{padding:25px 0;margin-bottom:0;background-color:transparent;text-align:center;line-height:1.5;color:#20b5c5}.article h2 span{background:linear-gradient(transparent 60%, #fff 60%)}.article h2 .line_blue{background:linear-gradient(transparent 60%, #d6f0f9 60%)}.article h3{border:none;text-align:center;margin:0 auto;max-width:450px;background-size:auto;background-position:left top 14px, right top 14px;background-repeat:no-repeat, no-repeat;background-image:url(/wp-content/uploads/2025/06/h3_left.png), url(/wp-content/uploads/2025/06/h3_right.png)}.article h4{background-color:#fff;border-top:none;border-bottom:2px solid #20b5c5;margin-bottom:1em}.article h1,.article h2,.article h3,.article h4,.article h5,.article a{font-feature-settings:"palt";word-break:keep-all;overflow-wrap:anywhere}.article .has-large-font-size{font-size:28px !important}@media only screen and (min-width:480px){.article .has-large-font-size{font-size:36px !important}}.main{background:none;overflow:hidden}body .is-layout-flex{justify-content:center}.wp-block-button__link{background-color:#12aee2;border-radius:15px}.is-layout-flex{align-items:flex-start}.is-layout-flex .wp-block-group{flex-basis:50%}.plan{background-color:#f2774e;text-align:center;color:#fff;border-radius:20px 20px 0 0}.plan .planname{margin:0 auto;text-align:center;padding:20px 20px 0 20px;font-size:18px;font-weight:bold}@media only screen and (min-width:835px){.plan .planname{font-size:22px}}.plan .planname span{font-size:14px}.plan .price{margin:-15px auto 0;text-align:center;font-weight:bold;font-size:20px}.plan .price span{font-family:"Jost", sans-serif;font-weight:600;font-style:italic;font-size:50px;padding-right:5px;line-height:1.5}@media only screen and (min-width:835px){.plan .price span{font-size:70px}}.kadomaru{border-radius:20px}.plan_p{padding:15px;margin-top:-2rem;background-color:#fff;border-radius:0 0 20px 20px}.wp-block-button{position:relative}.wp-block-button:after{content:"";position:absolute;top:0;bottom:0;right:15px;width:12px;height:12px;margin:auto;border-top:2px solid #20b5c5;border-right:2px solid #20b5c5;transform:rotate(45deg);box-sizing:border-box}.button_white:after{border-top:2px solid #fff;border-right:2px solid #fff}.wp-block-button__link{background-color:transparent;border:#20b5c5 3px solid;color:#575757;line-height:1.5}.wp-block-button__link:hover{background-color:#20b5c5;color:#fff}.price_table{font-size:20px;font-weight:600}@media (max-width:480px){.price_table table{max-width:310px}}@media (max-width:480px){.price_table table,.price_table tbody,.price_table tr,.price_table th,.price_table td{display:block}}.price_table tr td{padding:0 0.5rem}.price_table tr td:nth-child(1) span{font-size:22px;color:#f2774e}@media (max-width:835px){.price_table tr td:nth-child(1) span{font-size:20px}}@media (max-width:480px){.price_table tr td:nth-child(1){text-align:center}}.price_table tr td:nth-child(2){color:#f2774e;text-align:right;padding:0 1rem;font-size:24px;font-style:italic}@media (max-width:835px){.price_table tr td:nth-child(2){text-align:center;border-top:none;font-size:16px;padding:0 0.5rem}}.price_table tr td:nth-child(2) span{font-family:"Jost", sans-serif;font-size:40px;padding-right:3px}@media (max-width:835px){.price_table tr td:nth-child(2) span{font-size:24px}}.price_table tr td:nth-child(2):after{color:#6c7474;content:"（税込）";font-size:16px;position:absolute;top:5px;right:5px}@media (max-width:835px){.price_table tr td:nth-child(2):after{font-size:10px;top:2px;right:2px}}@media (max-width:480px){.price_table tr td:nth-child(2):after{right:75px}}.teian_table tr:nth-child(5) td:nth-child(1){text-align:center}@media (max-width:480px){.teian_table tr td:nth-child(1){padding-top:5px}}.teian_table tr td:nth-child(1){line-height:1.2}.teian_table tr td:nth-child(2):after{display:none}.wp-element-caption{margin-top:10px;line-height:1.5}.swiper.swiper-osusume{width:calc(100% + 64px);left:-32px;margin-bottom:0}@media only screen and (min-width:1024px){.swiper.swiper-osusume{width:auto;max-width:860px;left:0}}.swiper.swiper-wallimage{text-align:center;max-width:686px}.swiper.swiper-wallimage::before{content:"";background-image:url("/wp-content/uploads/2025/12/lead_slide_front.png");background-size:contain;background-repeat:no-repeat;width:100%;height:100%;position:absolute;left:0;top:0;display:block;z-index:99}.swiper.swiper-wallimage figure{display:inline-block}.has-x-large-font-size{font-size:30px !important}@media only screen and (min-width:835px){.has-x-large-font-size{font-size:var(--wp--preset--font-size--x-large) !important}}.copyright{width:16em;line-height:1.4;margin:1.2rem auto}@media only screen and (min-width:835px){.copyright{width:auto}}