@keyframes flowing1_left{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}@keyframes flowing1_right{0%{transform:translateX(-50%)}100%{transform:translateX(0%)}}html body,html input,html textarea,.post_content{letter-spacing:0.05em;line-height:2em;font-family:"Zen Maru Gothic", YuGothic, "Yu Gothic", sans-serif}.rich_font_type1,.rich_font_type2,.rich_font_type3,.rich_font,.sub_title{letter-spacing:0.05em;line-height:2em;font-family:"Zen Maru Gothic", YuGothic, "Yu Gothic", sans-serif}::-moz-selection{background:#915c33;color:#ffffff}::selection{background:#915c33;color:#ffffff}iframe{width:100%}.post_content figure.wp-block-table table{width:100%}.post_content figure.wp-block-table td,.post_content figure.wp-block-table th{border:unset;background:#00000000}.post_content figure.wp-block-table td{padding:18px 25px;border:none !important;border-bottom:1px solid #ebc9a9 !important;width:70%}.post_content figure.wp-block-table td:first-child{color:#d98b5f;font-weight:600;border-bottom:3px solid #d98b5f !important;width:30%}@media screen and (max-width:550px){.post_content figure.wp-block-table tr{display:flex;flex-direction:column;white-space:normal}.post_content figure.wp-block-table td{width:100%}.post_content figure.wp-block-table td:first-child{width:100%;border-bottom:1px solid #ebc9a9}}.wp-block-button__link{border-radius:0;padding:1em 70px;background:#d98b5f;color:#fff !important;font-weight:600}.post_content a,.custom-html-widget a{color:#915c33}.post_content a:hover,.custom-html-widget a:hover{background:#ffffff !important;color:#ba7139 !important}.reverse{flex-flow:row-reverse}#page_contents{background:#fdf8f2}.linkflex .linkbox{position:relative}.linkflex .linkbox p a{font-weight:bold;position:absolute;width:100%;height:100%;display:flex;justify-content:center;align-items:center;z-index:1;font-size:clamp(24px, calc(22.59px + 0.282vw), 28px);color:#fff}.linkflex .linkbox p a strong{position:relative;z-index:4}.linkflex .linkbox p a::before{position:absolute;content:"";width:100%;height:100%;background:#4d4642;opacity:0.5;z-index:2}.linkflex .linkbox p a:hover{text-decoration:none;background:transparent !important}.linkflex .linkbox p a:hover::before{transition:all 0.2s ease-in-out;opacity:0.8;background:#ffffff}.linkflex .linkbox p a:hover::after{transition:all 0.2s ease-in-out;position:absolute;content:"";width:calc(100% - 20px);height:calc(100% - 20px);border:2px solid #d98b5f;inset:0;margin:auto;z-index:2;pointer-events:none}.post_content .ttl1{position:relative;text-align:center;font-size:clamp(20px, calc(17.885px + 0.423vw), 26px);font-weight:bold}.post_content .ttl1 strong{position:relative;z-index:2}.post_content .ttl1::before{position:absolute;content:"";width:6em;height:1em;background:no-repeat center url("https://pinoa0730.com/wp-content/uploads/2026/02/deco_ttl1_2.png");background-size:contain;top:80%;left:0;right:0;margin-inline:auto;z-index:1}.post_content .ttl2{position:relative;font-size:clamp(20px, calc(17.885px + 0.423vw), 26px)}.post_content .ttl2 strong{position:relative;z-index:2}.post_content .ttl2::before{position:absolute;content:"";width:100%;height:20px;background:no-repeat left top url("https://pinoa0730.com/wp-content/uploads/2026/02/deco_ttl2_2.png");background-size:contain;top:80%;z-index:1}#side_icon_button a{position:relative}#side_icon_button a::after{position:absolute;content:"";width:90%;height:90%;border:1px solid #fff;top:5%;left:5%;pointer-events:none}#return_top:before{top:15px}@media screen and (max-width:800px){#page_contents{padding:40px 10px}}#page_headline{font-family:"Zen Maru Gothic", YuGothic, "Yu Gothic", sans-serif !important}body.page #page_header{max-height:440px}body.page #page_header .catch{font-family:"Zen Maru Gothic", YuGothic, "Yu Gothic", sans-serif !important}.page-id-37 #page_header .catch{text-align:left}.page-id-37 #page_header .content{margin:0 100px 0 auto}@media screen and (max-width:1300px){#header_logo{position:absolute;width:180px;height:180px;width:clamp(120px, calc(50px + 10vw), 180px);height:clamp(120px, calc(50px + 10vw), 180px);background:#ffffff;top:0;left:0;border-radius:0 0 clamp(10px, calc(-1.669px + 1.667vw), 20px) 0}}@media screen and (max-width:800px){body.mobile_device #page_headline{justify-content:right;padding-right:15px}body.mobile_device #page_headline span{position:relative}body.mobile_device #page_headline span::after{position:absolute;content:"";width:2em;height:1px;background:#fff;right:calc(100% + 0.25em);top:50%}}@media screen and (max-width:350px){body.mobile_device #page_headline{font-size:18px}body.mobile_device #page_headline span::after{display:none}}#footer_banner .title{border-right:1px solid #ffffff;background:#f5e6d3;font-size:clamp(14px, calc(12.59px + 0.282vw), 18px)}#footer{background:#d98b5f;color:#fff}#footer #footer_menu li{position:relative;padding-left:2.5em}#footer #footer_menu li::before{position:absolute;content:"";width:2em;height:1px;background:#fff;left:0;top:50%}#footer a{color:#fff}#footer a:hover{opacity:0.5}#footer #footer_bottom{border-top:none;font-size:12px}@media screen and (max-width:500px){#footer_menu{flex-direction:column;padding:40px 0}#footer_menu nav{border-bottom:none;padding:0.9em 20px}}.page-id-34 #container .btnwrap{display:flex;max-width:600px;margin:0 auto;justify-content:center;gap:2em}.page-id-34 #container .btnwrap .p_btn{flex-basis:290px}.page-id-34 #container #block03{padding-top:clamp(80px, calc(65.915px + 2.817vw), 120px)}.page-id-34 #container #block03 .link{display:flex;justify-content:center;align-items:center;max-width:280px;border-radius:70px;height:70px;line-height:1.5;padding:0 1.5em;text-align:center;position:relative;overflow:hidden;font-size:clamp(16px, calc(14.59px + 0.282vw), 20px);z-index:1;color:#fff !important;border:none;background:#915c33;text-decoration:none;transition:border-color 0.2s ease 0s, color 0.2s ease 0s, background-color 0.2s ease 0s, opacity 1.4s ease 0s, transform 1.4s cubic-bezier(0.22, 1, 0.36, 1) 0s !important;margin-inline:auto}.page-id-34 #container #block03 .link:hover{border:none;background:#ba7139;color:#fff !important}.page-id-34 #container #block03 .link::after{display:none}.page-id-34 #container #block03 .link::before{position:absolute;content:"";width:calc(100% - 6px);height:calc(100% - 6px);box-sizing:border-box;border:2px solid #fff;border-radius:50px;pointer-events:none;top:0;left:0;right:0;bottom:0;margin:auto;z-index:5}.page-id-34 #container .design_button{display:flex;justify-content:center;align-items:center;max-width:280px;border-radius:70px;height:70px;line-height:1.5;padding:0 1.5em;text-align:center;position:relative;overflow:hidden;font-size:clamp(16px, calc(14.59px + 0.282vw), 20px);z-index:1;color:#fff !important;border:none;background:#915c33;text-decoration:none;transition:border-color 0.2s ease 0s, color 0.2s ease 0s, background-color 0.2s ease 0s, opacity 1.4s ease 0s, transform 1.4s cubic-bezier(0.22, 1, 0.36, 1) 0s !important;margin-inline:auto}.page-id-34 #container .design_button:hover{border:none;background:#ba7139;color:#fff !important}.page-id-34 #container .design_button::after{display:none}.page-id-34 #container .design_button::before{position:absolute;content:"";width:calc(100% - 6px);height:calc(100% - 6px);box-sizing:border-box;border:2px solid #fff;border-radius:50px;pointer-events:none;top:0;left:0;right:0;bottom:0;margin:auto;z-index:5}.home .post_content .future1{padding-inline:20px}.home #header_slider_container .header_slider_content .catch{padding-right:10px}@media screen and (max-width:1700px){.home #header_slider_container .header_slider_content .catch{max-width:900px}}@media screen and (max-width:1300px){.home #header_slider_container .header_slider_content .catch{max-width:800px;width:100%}}@media screen and (max-width:900px){.home #header_slider_container .header_slider_content .catch{max-width:700px}}@media screen and (max-width:500px){.home #header_slider_container .header_slider_content .catch{padding:10px 10px 10px 20px !important;margin-left:-8px;box-shadow:5px 5px 0 #d98b5f;border-radius:5px;font-size:16px !important}}@media screen and (max-width:650px){.home .header_slider_content .catch strong{font-size:1.3em}}.home #header_slider_container .header_slider_content h2.catch::before{background:url("https://pinoa0730.com/wp-content/uploads/2026/03/deco_happa_big.png") no-repeat;background-size:contain;background-position:center 110%}@media screen and (max-width:500px){.home #header_slider_container .header_slider_content h2.catch::before{width:60px;height:60px;left:15%}}@media screen and (max-width:1369px){.home .cb_two_column .item{gap:30px}.home .cb_two_column .item .content{max-width:calc(50% - 30px)}}@media screen and (max-width:1300px){.home .post_content .future1 .wp-block-columns{gap:clamp(20px, calc(12.96px + 1.408vw), 40px)}.home .post_content .future1 .wp-block-columns .wp-block-column{padding:clamp(20px, calc(12.96px + 1.408vw), 40px)}.home .cb_two_column .item .content{padding:clamp(20px, calc(12.96px + 1.408vw), 40px)}}@media screen and (max-width:1159px){.home .cb_design_content{padding-inline:20px}.index_post_carousel_wrap{max-width:960px;width:100%;padding:0 20px}}@media screen and (max-width:800px){#header_slider_container.height_type2.design_type2{padding-bottom:80px}.home .header_slider_content{bottom:60px}.cb_two_column .item .image_wrap{padding:0 20px 0 0}.cb_two_column .item:nth-child(2n) .image_wrap{padding:0 0 0 20px}.home .cb_two_column .item .image_wrap img{border:5px solid #fff;border-radius:0 30px 30px 0}.home .cb_two_column .item:nth-child(2n) .content{margin-right:auto;margin-left:auto}.home .cb_two_column .item:nth-child(2n) .image_wrap img{border-radius:30px 0 0 30px}.home .cb_two_column .item .content{max-width:calc(100% - 20px);margin:0 auto}.page-id-34 #container #block03 .link{margin-inline:initial;height:50px;max-width:200px;font-weight:bold}.page-id-34 #container .design_button{height:50px;max-width:200px}}@media screen and (max-width:500px){.home .post_content .future1{padding-inline:15px}.page-id-34 #container .btnwrap{flex-direction:column;gap:15px}.page-id-34 #container .btnwrap .p_btn{flex-basis:auto}.home .post_content .future1 .ttl-wrap p::before{width:calc(100% - 10px);height:calc(100% - 10px)}.cb_two_column .item .image_wrap{padding:0 10px 0 0;margin:0 0 5px}.cb_two_column .item:nth-child(2n) .image_wrap{padding:0 0 0 10px}}.post_content .name{padding-top:clamp(10px, calc(6.48px + 0.704vw), 20px)}.post_content .name p{line-height:1.4;font-weight:bold;margin-bottom:0;letter-spacing:0.25em}.post_content .name .name_ja{font-size:clamp(20px, calc(17.885px + 0.423vw), 26px)}.post_content .name .name_en{color:#d98b5f}.post_content .proftext{padding-top:clamp(20px, calc(12.96px + 1.408vw), 40px)}.post_content .proftext h5{margin:0;font-size:clamp(16px, calc(14.59px + 0.282vw), 20px);position:relative;color:#8da390;padding:0.2em 0 0.2em 1.9em}.post_content .proftext h5::after{position:absolute;content:"";width:1.7em;height:1.7em;background:no-repeat center url("https://pinoa0730.com/wp-content/uploads/2026/02/icon_pen.png");background-size:contain;left:0;top:0;bottom:0;margin-block:auto}.post_content .proftext h5.t2::after{background:no-repeat center url("https://pinoa0730.com/wp-content/uploads/2026/02/icon_note.png");background-size:contain}.post_content .proftext p{border-bottom:1px solid #d98b5f}.post_content .greetblock{padding:clamp(20px, calc(12.96px + 1.408vw), 40px);background:#fff;margin-bottom:clamp(40px, calc(25.915px + 2.817vw), 80px);border-radius:clamp(3px, calc(0.535px + 0.493vw), 10px)}.post_content .greetblock .greetname{font-size:clamp(16px, calc(14.59px + 0.282vw), 20px);text-align:right;line-height:1.2;margin:0}.post_content .greetblock .greetname strong{font-weight:400;font-size:0.8em}.post_content .future1{position:relative;padding:clamp(80px, calc(65.915px + 2.817vw), 120px) clamp(10px, calc(6.48px + 0.704vw), 20px)}.post_content .future1::before{content:"";position:absolute;width:100dvw;height:100%;left:0;margin-inline:calc(50% - 50vw);z-index:-1;background-color:#8da390;top:0}.post_content .future1 h3{font-size:clamp(24px, calc(21.185px + 0.563vw), 32px);color:#fff;font-weight:bold}.post_content .future1 h3.ttl1::before{height:0.4em;top:100%;filter:brightness(4.5)}.post_content .future1 .wp-block-column{background:#fdf8f2;border-radius:clamp(3px, calc(0.535px + 0.493vw), 10px);padding:clamp(10px, calc(6.48px + 0.704vw), 20px)}.post_content .future1 h4{text-align:center;margin:0;font-weight:bold}.post_content .future1 h6{margin:0;text-align:center;color:#ba7139}.post_content .future1 figure{padding:clamp(10px, calc(6.48px + 0.704vw), 20px) 0;display:flex;margin:0;justify-content:center}.post_content .future1 p{margin:0;line-height:2}.post_content .future1 .p_btn{line-height:2.6;text-align:center}.post_content .future1 .p_btn a{position:relative;background:#915c33;max-width:290px;width:100%;padding:0.25em 1em;text-align:center;display:inline-block;text-align:center;border-radius:50px;color:#fff;font-weight:bold;font-size:clamp(16px, calc(14.59px + 0.282vw), 20px);transition:all 0.2s ease-in-out}.post_content .future1 .p_btn a:hover{text-decoration:none;color:#fff !important;background:#ba7139 !important}.post_content .future1 .p_btn a::after{position:absolute;content:"";width:calc(100% - 6px);height:calc(100% - 6px);box-sizing:border-box;border:2px solid #fff;border-radius:50px;pointer-events:none;top:0;left:0;right:0;bottom:0;margin:auto;z-index:5}.block-edu.rev{flex-direction:row-reverse}.block-edu .imgcol{position:relative}.block-edu .imgcol .imgontext{position:absolute;left:0.5em;top:0;line-height:2em;color:#d98b5f;font-size:clamp(24px, calc(21.185px + 0.563vw), 32px);font-weight:bold;letter-spacing:0.1em;text-shadow:1px 1px 0 #fff, -1px 1px 0 #fff, 1px -1px 0 #fff, -1px -1px 0 #fff, 0 1px 0 #fff, 0 -1px 0 #fff, 1px 0 0 #fff, -1px 0 0 #fff}.bigtextbox{position:relative;max-width:800px;margin:0 auto !important;padding:clamp(40px, calc(25.915px + 2.817vw), 80px) clamp(20px, calc(12.96px + 1.408vw), 40px);background:#8da390;color:#fff;font-size:clamp(16px, calc(14.59px + 0.282vw), 20px)}.bigtextbox::after{position:absolute;content:"";width:calc(100% - 10px);height:calc(100% - 10px);border:1px solid #fff;top:5px;left:5px;pointer-events:none}.page-id-48 .post_content .ttl2{font-size:clamp(26px, calc(23.885px + 0.423vw), 32px)}.linkflex{padding-bottom:clamp(40px, calc(25.915px + 2.817vw), 80px)}.post_content .access{position:relative;padding:30px;background:#fff;max-width:800px;margin:0 auto;text-align:center}.post_content .access::after{position:absolute;content:"";width:calc(100% - 20px);height:calc(100% - 20px);border:2px solid #8da390;inset:0;margin:auto;z-index:1;pointer-events:none}.post_content .access .ttl4{color:#8da390}.post_content .access p{margin-bottom:1em}.post_content .access p strong{font-size:clamp(20px, calc(17.885px + 0.423vw), 26px)}.grid-block{padding:clamp(10px, calc(6.48px + 0.704vw), 20px);box-sizing:border-box;background:#fff;border-radius:clamp(3px, calc(0.535px + 0.493vw), 10px);gap:1em 2em}.grid-block p{position:relative;padding-left:2em;margin-bottom:0 !important;border-bottom:2px dashed #8da390;line-height:2.2 !important}.grid-block p::before{position:absolute;content:"";width:1.7em;height:1.7em;background:no-repeat top left url("https://pinoa0730.com/wp-content/uploads/2026/02/icon_check.png");background-size:contain;left:0;top:0.5em}@media screen and (max-width:800px){.page-id-37 #page_header .content{margin:0 0px 0 auto}.page-id-37 #page_header .catch+.desc{text-align:left}.post_content .access p a{font-weight:bold}}@media screen and (max-width:781px){.linkflex{padding-inline:30px}}.page-id-52 .smb-step__item__title .smb-step__item__number{background:#d98b5f;font-size:22px;font-weight:bold}.page-id-52 .smb-step__item__title span{font-size:clamp(20px, calc(17.885px + 0.423vw), 26px);border-bottom:2px dashed #8da390}.post_content .banner_line{position:relative;padding:clamp(20px, calc(12.96px + 1.408vw), 40px) 0;color:#fff}.post_content .banner_line::before{content:"";position:absolute;width:100dvw;height:100%;left:0;margin-inline:calc(50% - 50vw);z-index:-1;background-color:#d98b5f;top:0}.post_content .banner_line::after{content:"";position:absolute;width:100dvw;height:calc(100% - 8px);left:0;margin-inline:calc(50% - 50vw);z-index:-1;top:4px;border-top:1px solid #fff;border-bottom:1px solid #fff;box-sizing:border-box}.post_content .banner_line h3{font-weight:bold;font-size:clamp(24px, calc(21.185px + 0.563vw), 32px)}.post_content .banner_line .col_qr img{border-radius:10px}.post_content .banner_line .p_btn{margin-bottom:0.2em !important}.post_content .banner_line .p_btn a{position:relative;background:#915c33;max-width:290px;width:100%;padding:0.25em 1em;text-align:center;display:inline-block;text-align:center;border-radius:50px;color:#fff;font-weight:bold;font-size:clamp(16px, calc(14.59px + 0.282vw), 20px);transition:all 0.2s ease-in-out}.post_content .banner_line .p_btn a:hover{text-decoration:none;color:#fff !important;background:#ba7139 !important}.post_content .banner_line .p_btn a::after{position:absolute;content:"";width:calc(100% - 6px);height:calc(100% - 6px);box-sizing:border-box;border:2px solid #fff;border-radius:50px;pointer-events:none;top:0;left:0;right:0;bottom:0;margin:auto;z-index:5}.post_content .banner_line .line_info{line-height:2;font-weight:bold;padding-left:0.5em}.page-id-54 .block1{padding-bottom:clamp(40px, calc(25.915px + 2.817vw), 80px);text-align:center;font-weight:bold}.page-id-54 .block1 h3{font-weight:bold;color:#915c33}.page-id-54 .block1 p strong{background:linear-gradient(to top, rgba(228, 201, 25, 0.5) 55%, transparent 55%)}.page-id-54 .h_mini{padding-top:clamp(20px, calc(12.96px + 1.408vw), 40px)}.page-id-54 .link_under a{text-decoration:underline}@media screen and (max-width:781px){.wp-block-column.flex_l.is-layout-flow.wp-block-column-is-layout-flow{flex-basis:calc(70% - 2em) !important}.wp-block-column.flex_r.is-layout-flow.wp-block-column-is-layout-flow{flex-basis:30% !important;align-self:center}.post_content .banner_line{padding:clamp(20px, calc(12.96px + 1.408vw), 40px)}.wp-block-columns.innerflex{gap:0 !important}}@media screen and (max-width:620px){.wp-block-column.flex_l.is-layout-flow.wp-block-column-is-layout-flow{flex-basis:100% !important}.wp-block-column.flex_r.is-layout-flow.wp-block-column-is-layout-flow{display:none}.post_content .banner_line{text-align:center}.post_content .banner_line .col_qr img{margin:0 auto}.post_content .banner_line{padding:clamp(40px, calc(25.915px + 2.817vw), 80px) clamp(20px, calc(12.96px + 1.408vw), 40px)}}#footer_sns li{filter:invert(1)}.wp-block-file__button{background:#ffffff;border:1px solid var(--content_link_color);padding:10px 20px;border-radius:40px}/*# sourceMappingURL=style2.css.map */