@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
*/
<style>#aube-curriculum details,[id^=zenshin] details{background:#f9fafb;border:1px solid #e2e8f0;border-radius:12px;margin:24px 0;box-shadow:0 4px 12px rgba(0,0,0,.04);overflow:hidden;transition:.3s ease}#aube-curriculum summary,[id^=zenshin] summary{cursor:pointer;font-weight:700;padding:14px 18px;font-size:17px;background:#fff;color:#0a8;letter-spacing:.02em;list-style:none;border-bottom:1px solid #e2e8f0}#aube-curriculum details[open] summary,[id^=zenshin] details[open] summary{background:#e6f9f7;color:#066}#aube-curriculum .list,[id^=zenshin] .list{padding:12px 18px 18px;font-size:15px;color:#333;line-height:1.8}#aube-curriculum .item,[id^=zenshin] .item{display:flex;align-items:flex-start;gap:8px;padding:4px 0;border-bottom:1px dashed #ddd}#aube-curriculum .item:last-child,[id^=zenshin] .item:last-child{border-bottom:none}#aube-curriculum .num,[id^=zenshin] .num{flex-shrink:0;width:2.2em;font-weight:700;color:#0a8;text-align:right}#aube-curriculum .ttl,[id^=zenshin] .ttl{flex:1;word-break:break-word}</style>#zenshin1-lead h2,#zenshin1 summary{color:#0a8}#zenshin2-lead h2,#zenshin2 summary{color:#088}#zenshin3-lead h2,#zenshin3 summary{color:#066}[id^=zenshin] summary:hover{transform:translateY(-2px);box-shadow:0 4px 10px rgba(0,0,0,.06);transition:.3s ease}[id^=zenshin] details:hover{box-shadow:0 6px 14px rgba(0,0,0,.06)}@media (max-width:768px){[id^=zenshin] summary:hover,[id^=zenshin] details:hover{transform:none;box-shadow:none}}.stripe-button-el,.stripe-button-el span,form[action*="stripe.com"] button{all:unset !important;display:inline-flex !important;align-items:center;justify-content:center;background:#0aa !important;color:#fff !important;font-family:"Noto Sans JP",system-ui,sans-serif !important;font-weight:800 !important;font-size:15px !important;border:none !important;border-radius:12px !important;padding:12px 18px !important;line-height:1 !important;text-decoration:none !important;cursor:pointer !important;white-space:nowrap !important;box-shadow:0 6px 14px rgba(0,0,0,.08) !important;transition:opacity .18s ease !important}.stripe-button-el:hover,form[action*="stripe.com"] button:hover{opacity:.88 !important}.stripe-button-el span,.stripe-button-el *{color:#fff !important;font-weight:800 !important;background:0 0 !important;box-shadow:none !important}input.swpm-button-submit{background:#0aa !important;color:#fff !important;border:none !important;border-radius:12px !important;padding:12px 18px !important;font-weight:800 !important;font-size:15px !important;cursor:pointer !important;transition:opacity .18s ease !important}input.swpm-button-submit:hover{opacity:.88 !important}body[class*=membership-login] .plain-lock{position:relative;width:56px;height:56px}body[class*=membership-login] .plain-lock svg,body[class*=membership-login] .plain-lock i{display:none}body[class*=membership-login] .plain-lock:before{content:"";position:absolute;inset:0;background:url('data:image/svg+xml;utf8,<svg viewBox="0 0 64 64" xmlns="http://www.w3.org/2000/svg"><defs><linearGradient id="g" x1="0" y1="0" x2="64" y2="64"><stop offset="0" stop-color="%2300d4d4"/><stop offset="1" stop-color="%23008a8a"/></linearGradient></defs><path d="M20 28v-6a12 12 0 1 1 24 0v6" fill="none" stroke="url(%23g)" stroke-width="4" stroke-linecap="round"/><rect x="14" y="28" width="36" height="28" rx="6" fill="none" stroke="url(%23g)" stroke-width="4"/><circle cx="32" cy="42" r="3.5" fill="%2300aaaa"/></svg>') no-repeat center/contain}#aube-login-mini .badge[aria-hidden=true]:after{content:"";display:inline-block;width:32px;height:32px;margin-left:4px;vertical-align:middle;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cdefs%3E%3ClinearGradient id='g' x1='0' y1='0' x2='64' y2='64'%3E%3Cstop offset='0' stop-color='%2300d4d4'/%3E%3Cstop offset='1' stop-color='%23008a8a'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d='M20 28v-6a12 12 0 1 1 24 0v6' fill='none' stroke='url(%23g)' stroke-width='4' stroke-linecap='round'/%3E%3Crect x='14' y='28' width='36' height='28' rx='6' fill='none' stroke='url(%23g)' stroke-width='4'/%3E%3Ccircle cx='32' cy='42' r='3.5' fill='%2300aaaa'/%3E%3C/svg%3E") no-repeat center/contain}.stripe-button-el,.stripe-button-el span,form[action*="stripe.com"] button{all:unset !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;background:#0aa !important;color:#fff !important;font-family:"Noto Sans JP",system-ui,sans-serif !important;font-weight:800 !important;font-size:15px !important;border:none !important;border-radius:12px !important;padding:12px 18px !important;line-height:1 !important;text-decoration:none !important;cursor:pointer !important;white-space:nowrap !important;box-shadow:0 6px 14px rgba(0,0,0,.08) !important;transition:opacity .18s ease !important}.stripe-button-el:hover,form[action*="stripe.com"] button:hover{opacity:.88 !important}#bundle-chooser,#bundle-chooser *{box-sizing:border-box;max-width:100%}#bundle-chooser .menu,#bundle-chooser .menu h3{position:relative}#bundle-chooser .menu:before,#bundle-chooser .menu:after,#bundle-chooser .menu h3:before,#bundle-chooser .menu h3:after{content:none !important;display:none !important}#bundle-chooser .plain-lock:before,#bundle-chooser .plain-lock:after,#bundle-chooser [class*=lock]:before,#bundle-chooser [class*=lock]:after{content:none !important;display:none !important;background:0 0 !important}#bundle-chooser .item::marker,#bundle-chooser .list::marker{content:"" !important}#bundle-chooser .item{display:flex;align-items:center;gap:10px;padding:12px;border-radius:12px;background:#f7fbfb;border:1px solid #e8f2f2;cursor:pointer}#bundle-chooser .dot{flex:0 0 18px;width:18px;height:18px;border-radius:50%;border:2px solid #0aa;display:grid;place-items:center}#bundle-chooser .dot span{width:10px;height:10px;border-radius:50%;background:#0aa;transform:scale(0);transition:.12s}#bundle-chooser .item[aria-selected=true] .dot span{transform:scale(1)}#bundle-chooser .menu{overflow:hidden}#bundle-chooser .panel{overflow:hidden}#bundle-chooser .btn.buy,#bundle-chooser [type=submit].btn.buy,#bundle-chooser .stripe-button-el,#bundle-chooser form[action*="stripe.com"] button{background:#0aa !important;color:#fff !important;font-weight:800;border:none;border-radius:12px;padding:12px 18px;line-height:1;box-shadow:0 6px 14px rgba(0,0,0,.08)}#bundle-chooser .btn.view{background:#e8f6f6;color:#006a6a;font-weight:800}#bundle-chooser .btn.buy:hover,#bundle-chooser form[action*="stripe.com"] button:hover{opacity:.88 !important}#bundle-chooser input.swpm-button-submit{background:#0aa !important;color:#fff !important;border:none !important;border-radius:12px !important;padding:12px 18px !important;font-weight:800 !important}#bundle-chooser input.swpm-button-submit:hover{opacity:.88 !important}#bundle-chooser *:before,#bundle-chooser *:after{content:none !important;display:none !important;background:0 0 !important;box-shadow:none !important;border:none !important}#bundle-chooser .list,#bundle-chooser .item{list-style:none !important}#bundle-chooser .item::marker{content:"" !important}#bundle-chooser [class*=lock],#bundle-chooser [class^=lock]{background:0 0 !important}#bundle-chooser [class*=lock]:before,#bundle-chooser [class*=lock]:after{content:none !important;display:none !important}#bundle-chooser .dot{flex:0 0 18px;width:18px;height:18px;border-radius:50%;border:2px solid #0aa;display:grid;place-items:center}#bundle-chooser .dot span{width:10px;height:10px;border-radius:50%;background:#0aa;transform:scale(0);transition:.12s}#bundle-chooser .item[aria-selected=true] .dot span{transform:scale(1)}#bundle-chooser .btn.buy,#bundle-chooser form[action*="stripe.com"] button,#bundle-chooser .stripe-button-el{background:#0aa !important;color:#fff !important;font-weight:800;border:none;border-radius:12px;padding:12px 18px;line-height:1;box-shadow:0 6px 14px rgba(0,0,0,.08)}#bundle-chooser .btn.view{background:#e8f6f6;color:#006a6a;font-weight:800}#bundle-chooser .item{padding-left:14px}