.is-style-professional-mix-jp,.is-style-elegant-mincho-jp,.is-style-modern-pop-jp,[data-style-variation=professional-mix-jp],[data-style-variation=elegant-mincho-jp],[data-style-variation=modern-pop-jp]{font-feature-settings:"palt" 1;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.is-style-professional-mix-jp h1,.is-style-professional-mix-jp h2,.is-style-professional-mix-jp h3,.is-style-professional-mix-jp h4,.is-style-professional-mix-jp h5,.is-style-professional-mix-jp h6,[data-style-variation=professional-mix-jp] h1,[data-style-variation=professional-mix-jp] h2,[data-style-variation=professional-mix-jp] h3,[data-style-variation=professional-mix-jp] h4,[data-style-variation=professional-mix-jp] h5,[data-style-variation=professional-mix-jp] h6{font-feature-settings:"palt" 1;word-break:keep-all;overflow-wrap:break-word;hanging-punctuation:first last}.is-style-professional-mix-jp p,.is-style-professional-mix-jp li,[data-style-variation=professional-mix-jp] p,[data-style-variation=professional-mix-jp] li{text-align:justify;text-justify:inter-ideograph;word-break:break-all;line-break:strict}.is-style-professional-mix-jp .has-large-font-size,.is-style-professional-mix-jp .has-x-large-font-size,[data-style-variation=professional-mix-jp] .has-large-font-size,[data-style-variation=professional-mix-jp] .has-x-large-font-size{line-height:1.6;letter-spacing:.05em}.is-style-professional-mix-jp blockquote,[data-style-variation=professional-mix-jp] blockquote{font-family:"Noto Serif JP",\6e38\660e\671d,Yu Mincho,serif;font-weight:300;letter-spacing:.04em;line-height:1.9;padding-left:1.5em;border-left:3px solid currentColor;opacity:.9}.is-style-professional-mix-jp ul,.is-style-professional-mix-jp ol,[data-style-variation=professional-mix-jp] ul,[data-style-variation=professional-mix-jp] ol{line-height:1.8}.is-style-professional-mix-jp li,[data-style-variation=professional-mix-jp] li{margin-bottom:.5em}.is-style-professional-mix-jp table,[data-style-variation=professional-mix-jp] table{font-feature-settings:"palt" 1,"tnum" 1}.is-style-professional-mix-jp th,[data-style-variation=professional-mix-jp] th{font-weight:500;letter-spacing:.05em}.is-style-professional-mix-jp .wp-block-button__link,[data-style-variation=professional-mix-jp] .wp-block-button__link{font-weight:500;letter-spacing:.08em}.is-style-professional-mix-jp,[data-style-variation=professional-mix-jp]{font-kerning:normal}.is-style-professional-mix-jp code,.is-style-professional-mix-jp pre,[data-style-variation=professional-mix-jp] code,[data-style-variation=professional-mix-jp] pre{font-family:Source Code Pro,Noto Sans Mono CJK JP,monospace;letter-spacing:0}@media(max-width:768px){.is-style-professional-mix-jp,[data-style-variation=professional-mix-jp]{font-size:15px}.is-style-professional-mix-jp h1,.is-style-professional-mix-jp h2,.is-style-professional-mix-jp h3,[data-style-variation=professional-mix-jp] h1,[data-style-variation=professional-mix-jp] h2,[data-style-variation=professional-mix-jp] h3{letter-spacing:.05em;line-height:1.5}.is-style-professional-mix-jp p,[data-style-variation=professional-mix-jp] p{line-height:1.75;letter-spacing:.02em;text-align:left}}@media(prefers-color-scheme:dark){.is-style-professional-mix-jp,[data-style-variation=professional-mix-jp]{-webkit-font-smoothing:subpixel-antialiased}}@media print{.is-style-professional-mix-jp,[data-style-variation=professional-mix-jp]{font-family:\6e38\660e\671d,Yu Mincho,Hiragino Mincho ProN,serif}.is-style-professional-mix-jp h1,.is-style-professional-mix-jp h2,.is-style-professional-mix-jp h3,[data-style-variation=professional-mix-jp] h1,[data-style-variation=professional-mix-jp] h2,[data-style-variation=professional-mix-jp] h3{font-weight:700;page-break-after:avoid}}.is-style-elegant-mincho-jp,[data-style-variation=elegant-mincho-jp]{--wp--custom--spacing--paragraph: 2em}.is-style-elegant-mincho-jp h1,[data-style-variation=elegant-mincho-jp] h1{position:relative;padding-bottom:.5em;margin-bottom:1em}.is-style-elegant-mincho-jp h1:after,[data-style-variation=elegant-mincho-jp] h1:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:3em;height:1px;background:currentColor;opacity:.3}.is-style-elegant-mincho-jp blockquote,[data-style-variation=elegant-mincho-jp] blockquote{position:relative;padding:2em;font-style:normal}.is-style-elegant-mincho-jp blockquote:before,[data-style-variation=elegant-mincho-jp] blockquote:before{content:"\300c";position:absolute;top:0;left:0;font-size:3em;opacity:.2;line-height:1}.is-style-elegant-mincho-jp .wp-block-button__link,[data-style-variation=elegant-mincho-jp] .wp-block-button__link{border:1px solid currentColor;background:transparent;color:inherit;transition:all .3s ease}.is-style-elegant-mincho-jp .wp-block-button__link:hover,[data-style-variation=elegant-mincho-jp] .wp-block-button__link:hover{background:currentColor;color:#fff}.is-style-modern-pop-jp,[data-style-variation=modern-pop-jp]{--wp--custom--spacing--paragraph: 1.5em}.is-style-modern-pop-jp h1,.is-style-modern-pop-jp h2,[data-style-variation=modern-pop-jp] h1,[data-style-variation=modern-pop-jp] h2{position:relative;padding-left:.5em}.is-style-modern-pop-jp h1:before,.is-style-modern-pop-jp h2:before,[data-style-variation=modern-pop-jp] h1:before,[data-style-variation=modern-pop-jp] h2:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:4px;height:1.2em;background:linear-gradient(180deg,#ff6b6b,#4ecdc4);border-radius:2px}.is-style-modern-pop-jp ul li,[data-style-variation=modern-pop-jp] ul li{position:relative;padding-left:1.5em}.is-style-modern-pop-jp ul li:before,[data-style-variation=modern-pop-jp] ul li:before{content:"\25b6";position:absolute;left:0;color:#ff6b6b;font-size:.8em}.is-style-modern-pop-jp .wp-block-button__link,[data-style-variation=modern-pop-jp] .wp-block-button__link{border-radius:50px;padding:.8em 2em;background:linear-gradient(135deg,#667eea,#764ba2);border:none;box-shadow:0 4px 15px #667eea66;transition:all .3s ease}.is-style-modern-pop-jp .wp-block-button__link:hover,[data-style-variation=modern-pop-jp] .wp-block-button__link:hover{transform:translateY(-2px);box-shadow:0 6px 20px #667eea80}.is-style-modern-pop-jp blockquote,[data-style-variation=modern-pop-jp] blockquote{background:linear-gradient(135deg,#ffeaa7,#fdcb6e);border-radius:20px;padding:1.5em;border:none;color:#2d3436}
