﻿@import"https://fonts.googleapis.com/css?family=Noto+Sans+JP:300,400,500,600,700|Noto+Serif+JP:300,400,500,600,700&display=swap&subset=japanese";@import"/wp/wp-content/themes/jaos/common/addons/icomoon/style.css";@import"https://fonts.googleapis.com/css2?family=Zen+Kaku+Gothic+New:wght@300;400;500;700;900&display=swap";@import"https://fonts.googleapis.com/css2?family=Zen+Maru+Gothic:wght@300;400;500;700;900&display=swap";:root{--c-color1: #C50000;--c-color2: #2C9FED;--c-txt1: #222222;--c-txt2: #555;--c-btn: #C50000;--c-btntxt: #FFF;--c-bg1: #F2F6F9;--c-red: #C50000;--c-link: #C50000;--c-link-hover: #C50000;--c-marker: #daecf9;--ff-base: "Zen Kaku Gothic New", sans-serif;--ff-custom: "Zen Maru Gothic";--fs-base: 17px}.page_content .alignfull{left:calc(50% - 50vw + var(--scrollbar)/2);position:relative;width:calc(100vw - var(--scrollbar));padding:80px 0}.page_content .alignfull .wp-block-group__inner-container{margin:0 auto;max-width:1280px;padding:0 40px}@media screen and (max-width: 767px){.page_content .alignfull .wp-block-group__inner-container{padding:0 20px}}.page_content .wp-block-cover{left:calc(50% - 50vw + var(--scrollbar)/2);position:relative;width:calc(100vw - var(--scrollbar));padding:80px 0}.page_content .wp-block-cover .wp-block-cover__inner-container{margin:0 auto;max-width:1280px;padding:0 40px}@media screen and (max-width: 767px){.page_content .wp-block-cover .wp-block-cover__inner-container{padding:0 20px}}.page_content,.block-editor-block-list__layout{font-size:var(--fs-base, 16px);font-family:var(--ff-base, "Noto Sans JP");font-weight:var(--fw-m, 500)}@media screen and (max-width: 767px){.page_content,.block-editor-block-list__layout{font-size:var(--fs-sp, 15px)}}.page_content *:first-child,.block-editor-block-list__layout *:first-child{margin-top:0}.page_content *:last-child,.block-editor-block-list__layout *:last-child{margin-bottom:0}.page_content h1,.page_content h2,.page_content h3,.page_content h4,.page_content h5,.page_content h6,.block-editor-block-list__layout h1,.block-editor-block-list__layout h2,.block-editor-block-list__layout h3,.block-editor-block-list__layout h4,.block-editor-block-list__layout h5,.block-editor-block-list__layout h6{margin:3em 0 1.5em;line-height:1.6;font-weight:var(--fw-m, 500);font-family:var(--ff-custom, "Noto Serif JP");letter-spacing:.08em}.page_content h1,.block-editor-block-list__layout h1{font-size:36px}@media screen and (max-width: 767px){.page_content h1,.block-editor-block-list__layout h1{font-size:28px}}.page_content h2,.block-editor-block-list__layout h2{color:var(--c-txt1, #222);font-size:28px;display:flex;gap:15px}.page_content h2::before,.block-editor-block-list__layout h2::before{content:"";width:30px;height:6px;background:var(--c-color1, #51829b);border-radius:30px;position:relative;flex:none;top:23px}.page_content h3,.block-editor-block-list__layout h3{font-size:24px;color:var(--c-color1, #51829b)}@media screen and (max-width: 767px){.page_content h3,.block-editor-block-list__layout h3{font-size:18px}}.page_content h4,.block-editor-block-list__layout h4{font-size:20px}@media screen and (max-width: 767px){.page_content h4,.block-editor-block-list__layout h4{font-size:16px}}.page_content h5,.block-editor-block-list__layout h5{font-size:16px}@media screen and (max-width: 767px){.page_content h5,.block-editor-block-list__layout h5{font-size:15px}}.page_content h6,.block-editor-block-list__layout h6{font-size:14px}@media screen and (max-width: 767px){.page_content h6,.block-editor-block-list__layout h6{font-size:14px}}.page_content p,.page_content ul,.page_content ol,.page_content table,.page_content figure,.block-editor-block-list__layout p,.block-editor-block-list__layout ul,.block-editor-block-list__layout ol,.block-editor-block-list__layout table,.block-editor-block-list__layout figure{margin:1.8em 0;line-height:1.6;font-size:var(--fs-base, 16px)}@media screen and (max-width: 767px){.page_content p,.page_content ul,.page_content ol,.page_content table,.page_content figure,.block-editor-block-list__layout p,.block-editor-block-list__layout ul,.block-editor-block-list__layout ol,.block-editor-block-list__layout table,.block-editor-block-list__layout figure{font-size:var(--fs-sp, 15px)}}.page_content p,.block-editor-block-list__layout p{line-height:2}.page_content ul,.block-editor-block-list__layout ul{padding-left:2em}.page_content ul li,.block-editor-block-list__layout ul li{list-style:disc;margin:10px 0}.page_content ul li::marker,.block-editor-block-list__layout ul li::marker{color:var(--c-color2, #f6995c)}.page_content ol,.block-editor-block-list__layout ol{padding-left:2em}.page_content ol li,.block-editor-block-list__layout ol li{list-style:decimal;margin:10px 0}.page_content ol li::marker,.block-editor-block-list__layout ol li::marker{color:var(--c-color2, #f6995c);font-weight:var(--fw-m, 500)}.page_content li ol,.page_content li ul,.block-editor-block-list__layout li ol,.block-editor-block-list__layout li ul{margin-top:10px !important}.page_content li ul li,.block-editor-block-list__layout li ul li{list-style:circle}.page_content li ol li,.block-editor-block-list__layout li ol li{list-style:lower-roman}.page_content table,.page_content tbody,.page_content tr,.page_content th,.page_content td,.block-editor-block-list__layout table,.block-editor-block-list__layout tbody,.block-editor-block-list__layout tr,.block-editor-block-list__layout th,.block-editor-block-list__layout td{height:auto !important}.page_content table,.block-editor-block-list__layout table{border:none;margin-bottom:2em;background:#fff}.page_content table th,.block-editor-block-list__layout table th{border:1px solid #ccc;text-align:center;padding:10px 15px;font-weight:var(--fw-m, 500);background:var(--c-bg2, #e1eaf1)}.page_content table td,.block-editor-block-list__layout table td{border:1px solid #ccc;padding:10px 15px;text-align:left}.page_content a,.block-editor-block-list__layout a{color:var(--c-link, #28546a);transition:all .3s ease 0s}.page_content a:hover,.block-editor-block-list__layout a:hover{color:var(--c-link-hover, #b06939);text-decoration:underline}.page_content a[target=_blank]::after,.block-editor-block-list__layout a[target=_blank]::after{content:" ";font-family:"icomoon" !important;text-decoration:none}.page_content strong,.block-editor-block-list__layout strong{font-weight:var(--fw-b, 700)}.page_content em,.block-editor-block-list__layout em{font-style:italic}.page_content s,.block-editor-block-list__layout s{text-decoration:line-through}.page_content sup,.block-editor-block-list__layout sup{vertical-align:super;font-size:smaller}.page_content sub,.block-editor-block-list__layout sub{vertical-align:sub;font-size:smaller}.page_content mark,.block-editor-block-list__layout mark{background:linear-gradient(transparent 60%, var(--c-marker, #fff2aa) 60%)}.page_content .wp-block-buttons,.block-editor-block-list__layout .wp-block-buttons{margin:1.5em auto;gap:20px;display:flex}.page_content .wp-block-button__link,.page_content .btn,.block-editor-block-list__layout .wp-block-button__link,.block-editor-block-list__layout .btn{text-decoration:none;padding:10px 50px;font-size:18px}.page_content .wp-block-button__link[target=_blank]::after,.page_content .btn[target=_blank]::after,.block-editor-block-list__layout .wp-block-button__link[target=_blank]::after,.block-editor-block-list__layout .btn[target=_blank]::after{content:""}.page_content .wp-block-button__link:hover,.page_content .btn:hover,.block-editor-block-list__layout .wp-block-button__link:hover,.block-editor-block-list__layout .btn:hover{opacity:.85}.page_content .wp-block-button .wp-block-button__link,.page_content .is-style-fill .wp-block-button__link,.block-editor-block-list__layout .wp-block-button .wp-block-button__link,.block-editor-block-list__layout .is-style-fill .wp-block-button__link{background:var(--c-btn, #51829b);color:var(--c-btntxt, #FFF)}.page_content .is-style-outline .wp-block-button__link,.block-editor-block-list__layout .is-style-outline .wp-block-button__link{background:none;border:2px solid var(--c-btn, #51829b);color:var(--c-btn, #51829b)}.page_content .is-style-character .wp-block-button__link,.block-editor-block-list__layout .is-style-character .wp-block-button__link{background:var(--c-color1, #51829b);color:#fff;display:flex;gap:15px;align-items:center;padding:6px 40px 10px 0;font-family:var(--ff-custom, "Noto Serif JP");font-size:28px;text-decoration:none;letter-spacing:.08em}.page_content .is-style-character .wp-block-button__link::before,.block-editor-block-list__layout .is-style-character .wp-block-button__link::before{content:"";display:block;width:92px;height:78px;background:url(../common/images/chara_btn.svg) no-repeat center center/contain;transition:all .3s ease 0s}.page_content .is-style-character .wp-block-button__link::after,.block-editor-block-list__layout .is-style-character .wp-block-button__link::after{content:"";display:block;width:30px;height:30px;background:url(../common/images/icon_btn_w.svg) no-repeat center center/contain;transition:all .3s ease 0s}.page_content .is-style-character .wp-block-button__link:hover,.block-editor-block-list__layout .is-style-character .wp-block-button__link:hover{opacity:1}.page_content .is-style-character .wp-block-button__link:hover::before,.block-editor-block-list__layout .is-style-character .wp-block-button__link:hover::before{transform:rotate(-5deg)}.page_content .is-style-character .wp-block-button__link:hover::after,.block-editor-block-list__layout .is-style-character .wp-block-button__link:hover::after{transform:scale(1.1)}.page_content .wp-block-quote,.block-editor-block-list__layout .wp-block-quote{border-left:4px solid #555;margin:0 auto 2em;padding-left:1em}.page_content .wp-block-quote p,.block-editor-block-list__layout .wp-block-quote p{font-size:18px;margin-bottom:1em}.page_content .wp-block-quote cite,.block-editor-block-list__layout .wp-block-quote cite{font-size:13px;color:var(--c-txt2, #555);font-style:normal}.page_content .wp-block-pullquote,.block-editor-block-list__layout .wp-block-pullquote{padding:2em 20px 1em;border-top:2px solid #cdd3d9;border-bottom:2px solid #cdd3d9;background:#ebf0f5;margin-bottom:2em;position:relative}.page_content .wp-block-pullquote::before,.block-editor-block-list__layout .wp-block-pullquote::before{content:"“";display:block;font-size:90px;font-family:"Noto Serif JP",serif;color:#cdd3d9;position:absolute;top:10px;left:10px;line-height:1}.page_content .wp-block-pullquote blockquote,.block-editor-block-list__layout .wp-block-pullquote blockquote{position:relative}.page_content .wp-block-pullquote blockquote p,.block-editor-block-list__layout .wp-block-pullquote blockquote p{font-size:15px;color:var(--c-txt1, #222);margin-bottom:1em}.page_content .wp-block-pullquote blockquote cite,.block-editor-block-list__layout .wp-block-pullquote blockquote cite{font-size:13px;color:var(--c-txt2, #555);font-style:normal}.page_content .wp-block-pullquote .wp-block-pullquote__citation,.block-editor-block-list__layout .wp-block-pullquote .wp-block-pullquote__citation{margin-top:30px}.page_content pre,.page_content code,.block-editor-block-list__layout pre,.block-editor-block-list__layout code{font-family:"Noto Sans JP",sans-serif}.page_content .wp-block-preformatted,.block-editor-block-list__layout .wp-block-preformatted{font-family:inherit;margin-bottom:2em}.page_content .wp-block-code,.block-editor-block-list__layout .wp-block-code{font-family:inherit;border:1px solid var(--c-color1, #51829b);border-radius:8px;padding:1em;margin-bottom:2em}.page_content .wp-block-verse,.block-editor-block-list__layout .wp-block-verse{margin-bottom:2em}.page_content .wp-block-columns,.block-editor-block-list__layout .wp-block-columns{display:flex;gap:40px;margin:40px 0}@media screen and (max-width: 767px){.page_content .wp-block-columns,.block-editor-block-list__layout .wp-block-columns{gap:20px}}.page_content .wp-block-columns .wp-block-column figure,.block-editor-block-list__layout .wp-block-columns .wp-block-column figure{margin-bottom:0}@media screen and (max-width: 767px){.page_content .wp-block-columns .wp-block-column,.block-editor-block-list__layout .wp-block-columns .wp-block-column{margin-bottom:15px}}.page_content .wp-block-columns.reverse,.block-editor-block-list__layout .wp-block-columns.reverse{flex-direction:row-reverse}.page_content figure,.block-editor-block-list__layout figure{display:block}.page_content figcaption,.block-editor-block-list__layout figcaption{font-size:13px;color:var(--c-txt2, #555)}.page_content .wp-block-image,.block-editor-block-list__layout .wp-block-image{margin-bottom:2em}.page_content .wp-block-file,.block-editor-block-list__layout .wp-block-file{margin-bottom:2em}.page_content .wp-block-file .wp-block-file__embed,.block-editor-block-list__layout .wp-block-file .wp-block-file__embed{border:1px solid #ccc}.page_content .wp-block-file a[target=_blank],.block-editor-block-list__layout .wp-block-file a[target=_blank]{font-size:18px}.page_content .wp-block-file .wp-block-file__button,.block-editor-block-list__layout .wp-block-file .wp-block-file__button{background:var(--c-color1, #51829b);text-decoration:none;font-size:15px;margin-left:1.5em}.page_content iframe,.block-editor-block-list__layout iframe{max-width:100%}.page_content .wp-block-embed__wrapper,.block-editor-block-list__layout .wp-block-embed__wrapper{position:relative;width:100%;padding-top:56.25%;height:0;overflow:hidden}.page_content .wp-block-embed__wrapper iframe,.block-editor-block-list__layout .wp-block-embed__wrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0}.page_content hr,.block-editor-block-list__layout hr{display:block;margin:40px 0;border:none;border-bottom:1px solid #ccc;max-width:none !important}.page_content .alignright,.block-editor-block-list__layout .alignright{float:right;margin-left:2em;margin-bottom:2em}.page_content .alignleft,.block-editor-block-list__layout .alignleft{float:left;margin-right:2em;margin-bottom:2em}@media screen and (max-width: 767px){.page_content .alignright,.page_content .alignleft,.block-editor-block-list__layout .alignright,.block-editor-block-list__layout .alignleft{float:none;margin:0 auto 2em;display:block}}.page_content .wp-block-group,.block-editor-block-list__layout .wp-block-group{position:relative}.page_content .has-text-align-center,.block-editor-block-list__layout .has-text-align-center{text-align:center !important}.page_content .has-text-align-right,.block-editor-block-list__layout .has-text-align-right{text-align:right !important}.page_content .has-text-align-left,.block-editor-block-list__layout .has-text-align-left{text-align:left !important}.page_content .has-small-font-size,.block-editor-block-list__layout .has-small-font-size{font-size:85% !important}.page_content .has-medium-font-size,.block-editor-block-list__layout .has-medium-font-size{font-size:90% !important}.page_content .has-large-font-size,.block-editor-block-list__layout .has-large-font-size{font-size:110% !important}.page_content .has-x-large-font-size,.block-editor-block-list__layout .has-x-large-font-size{font-size:120% !important}.page_content .has-white-color,.block-editor-block-list__layout .has-white-color{color:#fff}.page_content .has-white-background-color,.block-editor-block-list__layout .has-white-background-color{background-color:#fff}.page_content .has-color-1-color,.block-editor-block-list__layout .has-color-1-color{color:var(--c-color1, #51829b)}.page_content .has-color-1-background-color,.block-editor-block-list__layout .has-color-1-background-color{background-color:var(--c-color1, #51829b)}.page_content .has-color-2-color,.block-editor-block-list__layout .has-color-2-color{color:var(--c-color2, #f6995c)}.page_content .has-color-2-background-color,.block-editor-block-list__layout .has-color-2-background-color{background-color:var(--c-color2, #f6995c)}.page_content .is-style-border img,.block-editor-block-list__layout .is-style-border img{border:1px solid #ddd}.page_content .is-style-dot,.block-editor-block-list__layout .is-style-dot{position:relative;width:80%;margin:100px auto}.page_content .is-style-dot::before,.block-editor-block-list__layout .is-style-dot::before{content:"";position:absolute;top:-20px;left:-20px;width:100%;height:100%;background:url(../common/images/bg-dot.svg) repeat;z-index:0;display:block;border-radius:30px}.page_content .is-style-dot img,.block-editor-block-list__layout .is-style-dot img{border-radius:30px;z-index:1;position:relative}.page_content .list_with_border li,.block-editor-block-list__layout .list_with_border li{border-bottom:1px dashed var(--c-color1, #51829b);padding:0 0 10px}.page_content .is-style-bg,.block-editor-block-list__layout .is-style-bg{background:var(--c-bg2, #e1eaf1);padding:20px}.page_content .is-style-list-check,.block-editor-block-list__layout .is-style-list-check{padding-left:0;background:#e7f7ee;padding:15px}.page_content .is-style-list-check li,.block-editor-block-list__layout .is-style-list-check li{list-style:none;padding-left:1.5em;text-indent:-1.5em}.page_content .is-style-list-check li::before,.block-editor-block-list__layout .is-style-list-check li::before{content:"";font-family:"icomoon" !important;display:inline-block;width:1em;text-indent:0;color:green;margin-right:.5em}.page_content .is-style-list-batsu,.block-editor-block-list__layout .is-style-list-batsu{padding-left:0;background:#fff1f1;padding:15px}.page_content .is-style-list-batsu li,.block-editor-block-list__layout .is-style-list-batsu li{list-style:none;padding-left:1.5em;text-indent:-1.5em}.page_content .is-style-list-batsu li::before,.block-editor-block-list__layout .is-style-list-batsu li::before{content:"";font-family:"icomoon" !important;display:inline-block;width:1em;text-indent:0;color:var(--c-red, #db5151);margin-right:.5em}.page_content .is-style-list-maru,.block-editor-block-list__layout .is-style-list-maru{padding-left:0;background:#e7f7ee;padding:15px}.page_content .is-style-list-maru li,.block-editor-block-list__layout .is-style-list-maru li{list-style:none;padding-left:1.5em;text-indent:-1.5em}.page_content .is-style-list-maru li::before,.block-editor-block-list__layout .is-style-list-maru li::before{content:"";font-family:"icomoon" !important;display:inline-block;width:1em;text-indent:0;color:green;margin-right:.5em}@media screen and (max-width: 767px){.page_content .is-style-breaktable table,.page_content table.table-break,.block-editor-block-list__layout .is-style-breaktable table,.block-editor-block-list__layout table.table-break{display:block;width:100% !important;height:auto !important}.page_content .is-style-breaktable table tbody,.page_content .is-style-breaktable table thead,.page_content .is-style-breaktable table tr,.page_content .is-style-breaktable table th,.page_content .is-style-breaktable table td,.page_content table.table-break tbody,.page_content table.table-break thead,.page_content table.table-break tr,.page_content table.table-break th,.page_content table.table-break td,.block-editor-block-list__layout .is-style-breaktable table tbody,.block-editor-block-list__layout .is-style-breaktable table thead,.block-editor-block-list__layout .is-style-breaktable table tr,.block-editor-block-list__layout .is-style-breaktable table th,.block-editor-block-list__layout .is-style-breaktable table td,.block-editor-block-list__layout table.table-break tbody,.block-editor-block-list__layout table.table-break thead,.block-editor-block-list__layout table.table-break tr,.block-editor-block-list__layout table.table-break th,.block-editor-block-list__layout table.table-break td{display:block;width:100% !important;height:auto !important}.page_content .is-style-breaktable table tr,.page_content table.table-break tr,.block-editor-block-list__layout .is-style-breaktable table tr,.block-editor-block-list__layout table.table-break tr{border-bottom:1px solid #ccc}.page_content .is-style-breaktable table th,.page_content table.table-break th,.block-editor-block-list__layout .is-style-breaktable table th,.block-editor-block-list__layout table.table-break th{text-align:left;background:var(--c-bg2, #e1eaf1);padding:8px 10px}}.page_content .table-scroll-x,.page_content .is-style-scrolltable,.block-editor-block-list__layout .table-scroll-x,.block-editor-block-list__layout .is-style-scrolltable{overflow-x:auto;max-width:100%;margin:0 auto;text-align:left;padding:1px}.page_content .table-scroll-x .scroll-hint,.page_content .is-style-scrolltable .scroll-hint,.block-editor-block-list__layout .table-scroll-x .scroll-hint,.block-editor-block-list__layout .is-style-scrolltable .scroll-hint{font-size:13px;color:var(--c-txt2, #555);margin-bottom:5px}.page_content .table-scroll-x .scroll-hint::after,.page_content .is-style-scrolltable .scroll-hint::after,.block-editor-block-list__layout .table-scroll-x .scroll-hint::after,.block-editor-block-list__layout .is-style-scrolltable .scroll-hint::after{content:"";font-family:"icomoon" !important;display:inline-block;animation:yurayura 2s ease-in-out infinite}@keyframes yurayura{0%{transform:translateX(0)}50%{transform:translateX(5px)}100%{transform:translateX(0)}}.page_content .table-scroll-x table,.page_content .is-style-scrolltable table,.block-editor-block-list__layout .table-scroll-x table,.block-editor-block-list__layout .is-style-scrolltable table{width:100%;white-space:nowrap;margin-top:0}.page_content .wp-block-table.is-style-stripes td,.page_content .wp-block-table.is-style-stripes th,.block-editor-block-list__layout .wp-block-table.is-style-stripes td,.block-editor-block-list__layout .wp-block-table.is-style-stripes th{background:none}.page_content .blogcard,.block-editor-block-list__layout .blogcard{border:1px solid #ccc;border-radius:4px;display:flex;padding:10px;box-shadow:0 3px 6px rgba(0,0,0,.16);align-items:center;text-decoration:none;gap:20px;margin-bottom:40px}.page_content .blogcard::after,.block-editor-block-list__layout .blogcard::after{display:none}.page_content .blogcard .blogcard-thumb,.block-editor-block-list__layout .blogcard .blogcard-thumb{width:150px}@media screen and (max-width: 767px){.page_content .blogcard .blogcard-thumb,.block-editor-block-list__layout .blogcard .blogcard-thumb{width:30%}}.page_content .blogcard .post-title,.block-editor-block-list__layout .blogcard .post-title{margin:0;font-size:15px;line-height:1.4;text-decoration:none}.page_content .block-linkcard,.block-editor-block-list__layout .block-linkcard{margin-bottom:30px}.page_content .block-linkcard a,.block-editor-block-list__layout .block-linkcard a{border:1px solid var(--c-color1, #51829b);border-radius:4px;display:flex;padding:10px;text-decoration:none;column-gap:5px;color:var(--c-color1, #51829b);font-weight:var(--fw-m, 500)}.page_content .block-linkcard a::after,.block-editor-block-list__layout .block-linkcard a::after{content:"";font-family:"icomoon" !important}.page_content .pdfemb-viewer,.block-editor-block-list__layout .pdfemb-viewer{margin-bottom:2em}.page_content .ptn-boxlink,.block-editor-block-list__layout .ptn-boxlink{position:relative;border:1px solid #c9d3dd;padding:20px 30px;background:#fff;box-shadow:0px 3px 1px 1px #c9d3dd;border-radius:20px;transition:all .3s ease 0s;height:100%}.page_content .ptn-boxlink:hover,.block-editor-block-list__layout .ptn-boxlink:hover{box-shadow:0px 3px 1px 1px var(--c-color1, #51829b);border:1px solid var(--c-color1, #51829b)}.page_content .ptn-boxlink .wp-block-group__inner-container,.block-editor-block-list__layout .ptn-boxlink .wp-block-group__inner-container{display:grid;gap:15px;padding-bottom:30px}.page_content .ptn-boxlink .wp-block-group__inner-container::after,.block-editor-block-list__layout .ptn-boxlink .wp-block-group__inner-container::after{display:block;content:"もっと詳しく";position:absolute;bottom:10px;right:10px;height:30px;font-size:13px;color:var(--c-txt2, #555);line-height:30px;text-align:right;padding-right:35px;background:url(../common/images/icon_btn.svg) no-repeat center right/contain}.page_content .ptn-boxlink *,.block-editor-block-list__layout .ptn-boxlink *{margin:0;line-height:1.6}.page_content .ptn-boxlink a,.block-editor-block-list__layout .ptn-boxlink a{text-decoration:none !important}.page_content .ptn-boxlink a::after,.block-editor-block-list__layout .ptn-boxlink a::after{content:"";top:0;right:0;bottom:0;left:0;display:block;position:absolute;z-index:10}.page_content .ptn-boxbnr,.block-editor-block-list__layout .ptn-boxbnr{position:relative;width:500px;margin:0 auto;border:1px solid #c9d3dd;padding:20px 30px;background:#fff;box-shadow:0px 3px 1px 1px #c9d3dd;border-radius:20px;text-align:center}.page_content .ptn-boxbnr *,.block-editor-block-list__layout .ptn-boxbnr *{margin:0 !important}.page_content .ptn-boxbnr a,.block-editor-block-list__layout .ptn-boxbnr a{display:block}.page_content .ptn-boxbnr a::after,.block-editor-block-list__layout .ptn-boxbnr a::after{content:"";top:0;right:0;bottom:0;left:0;display:block;position:absolute}.page_content .ptn-boxbnr::after,.block-editor-block-list__layout .ptn-boxbnr::after{content:" ";font-family:"icomoon" !important;text-decoration:none;position:absolute;top:50%;right:20px;transform:translate(0, -50%);font-size:20px;color:var(--c-color1, #51829b)}.content_404{min-height:calc(100vh - 180px);display:grid;place-content:center;text-align:center;padding:40px 20px}.content_404 h1{font-weight:var(--fw-b, 700);font-family:var(--ff-custom, "Noto Serif JP");line-height:1.2;color:var(--c-txt1, #222)}.content_404 h1 span{font-size:100px;color:var(--c-color1, #51829b)}.content_404 p{font-size:17px;font-weight:var(--fw-m, 500);color:var(--c-txt1, #222)}.sp-only{display:none}@media screen and (max-width: 767px){.sp-only{display:block}}.sp-none{display:block}@media screen and (max-width: 767px){.sp-none{display:none}}.loading_wrapper{background:#fff}.loading_wrapper .loader{color:var(--c-color1, #51829b)}.site_header{background:#fff;position:sticky;top:0;z-index:100}@media screen and (max-width: 960px){.site_header{background:var(--c-color1, #51829b)}}.site_header .container{display:flex;padding:0;height:100px;justify-content:space-between}@media screen and (max-width: 960px){.site_header .container{height:60px}}.site_header .site_logo{background:var(--c-color1, #51829b)}.site_header .site_logo a{height:100%;display:grid;place-content:center;padding:25px}@media screen and (max-width: 960px){.site_header .site_logo a{padding:16px}}.site_header .site_logo a img{width:352px}@media screen and (max-width: 960px){.site_header .site_logo a img{width:243px}}.site_header .nav_main{height:100%}.site_header .nav_main>ul{height:100%}@media screen and (max-width: 960px){.site_header .nav_main>ul{height:auto}}.site_header .nav_main>ul>li{height:100%;display:grid;place-content:center}.site_header .nav_main>ul>li>a{padding:10px 20px;font-size:18px}.site_header .nav_main>ul>li>a::after{position:absolute;bottom:-24px;left:0;right:0;content:"";width:0;height:5px;background-color:var(--c-color1, #51829b);transition:.3s;margin:auto}.site_header .nav_main>ul>li>a:hover::after{width:90px}.site_header .nav_main>ul li.header_btn-clinic{margin-right:40px;margin-left:20px}.site_header .nav_main>ul li.header_btn-clinic a{height:50px;background:var(--c-color2, #f6995c);color:#fff;line-height:1;display:grid;place-content:center;grid-template-columns:22px 1fr;column-gap:7px;font-weight:var(--fw-b, 700);font-size:18px;border-radius:50px;position:relative;padding-right:80px;transition:.3s}.site_header .nav_main>ul li.header_btn-clinic a::before{content:"";display:inline-block;width:21px;height:21px;background:url(../common/images/icon_search.svg) no-repeat top center}.site_header .nav_main>ul li.header_btn-clinic a::after{content:"";display:block;width:65px;height:60px;background:url(../common/images/character01.svg) no-repeat top center;position:absolute;bottom:0;right:4px;margin-right:0}.site_header .nav_main>ul li.header_btn-clinic a:hover{background-color:#5288c0}.toggle_btn{width:60px;height:60px}.toggle_btn span{background-color:#fff;left:6px;height:3px}.toggle_btn span:nth-of-type(1){top:23px;width:31px}.toggle_btn span:nth-of-type(2){top:38px;width:24px}.toggle_btn.active span{background-color:#c9d3dd}.breadcrumb{margin:0;height:80px;padding:20px 0}.breadcrumb ul{display:flex;justify-content:flex-end;font-size:16px;font-weight:var(--fw-m, 500)}@media screen and (max-width: 767px){.breadcrumb ul{font-size:12px}}.breadcrumb ul li a{color:var(--c-txt2, #555)}.page_header{background:none;height:auto;text-align:left;padding:25px 0 70px}@media screen and (max-width: 767px){.page_header{padding:0 0 48px}}.page_header .page_title{font-weight:var(--fw-m, 500);font-size:40px;letter-spacing:.08em;line-height:1.2;font-family:var(--ff-custom, "Noto Serif JP");color:var(--c-txt1, #222)}@media screen and (max-width: 767px){.page_header .page_title{font-size:24px}}.page_header .page_title span{font-size:20px;display:block;color:var(--c-color1, #51829b);margin-bottom:10px}@media screen and (max-width: 767px){.page_content h2{font-size:20px}}@media screen and (max-width: 767px){.page_content h2::before{width:20px;height:4px;top:19px}}.page_content .is-style-character .wp-block-button__link{font-size:21px;padding:2px 30px 2px 0}@media screen and (max-width: 767px){.page_content .is-style-character .wp-block-button__link{font-size:17px;padding:2px 16px 2px 0;gap:10px}}.page_content .is-style-character .wp-block-button__link::before{width:72px}@media screen and (max-width: 767px){.page_content .is-style-character .wp-block-button__link::before{width:60px;height:67px}}@media screen and (max-width: 767px){.page_content .is-style-character .wp-block-button__link::after{width:24px;height:24px}}@media screen and (max-width: 767px){.page_content .is-style-dot{margin:70px auto}}.page_content .is-style-dot img{border-radius:16px}@media screen and (max-width: 767px){.page_content .is-style-dot img{border-radius:10px}}.page_content .is-style-dot::before{border-radius:16px}@media screen and (max-width: 767px){.page_content .is-style-dot::before{border-radius:10px}}.page_content .ptn-boxbnr{width:100%;max-width:500px}@media screen and (max-width: 767px){.page_content .ptn-boxbnr{border-radius:12px;padding:12px 42px 12px 16px}.page_content .ptn-boxbnr::after{right:12px}}.p-mainvisual{width:calc(100% - 80px);height:auto;aspect-ratio:2.4/1;background:url(../common/images/p-mainvisual.png) no-repeat bottom center;background-size:contain;text-align:center;border-radius:34px;margin:50px auto 87px;padding-top:90px;position:relative}@media screen and (max-width: 960px){.p-mainvisual{width:calc(100% - 60px);border-radius:27px;padding-top:30px}}@media screen and (max-width: 767px){.p-mainvisual{width:calc(100% - 12px);border-radius:10px;margin:60px auto 46px;padding-bottom:28px}}.p-mainvisual::before{content:"";display:inline-block;width:12%;max-width:153px;height:136px;background:url(../common/images/character01.svg) no-repeat bottom center;background-size:contain;position:absolute;bottom:-20px;left:120px}@media screen and (max-width: 1280px){.p-mainvisual::before{left:9.4%}}@media screen and (max-width: 767px){.p-mainvisual::before{width:13.5%;left:30px}}.p-mainvisual::after{content:"";display:inline-block;width:15.2%;max-width:195px;height:352px;background:url(../common/images/character02.svg) no-repeat bottom center;background-size:contain;position:absolute;bottom:-20px;right:60px}@media screen and (max-width: 1280px){.p-mainvisual::after{right:4.7%}}@media screen and (max-width: 767px){.p-mainvisual::after{right:20px}}.p-mainvisual .p-catch{font-family:var(--ff-custom, "Noto Serif JP");font-size:40px;font-weight:var(--fw-m, 500);margin-bottom:50px}@media screen and (max-width: 960px){.p-mainvisual .p-catch{font-size:32px}}@media screen and (max-width: 767px){.p-mainvisual .p-catch{font-size:min(25/390*100*1vw,28px);margin-bottom:6px}}.p-mainvisual .p-catch span{font-weight:var(--fw-b, 700);border-bottom:solid 3px var(--c-color1, #51829b)}.p-mainvisual .p-badges{margin-bottom:160px;display:flex;justify-content:center;align-items:center;gap:10px}@media screen and (max-width: 1280px){.p-mainvisual .p-badges{margin-bottom:120px}}@media screen and (max-width: 960px){.p-mainvisual .p-badges{margin-bottom:80px}}@media screen and (max-width: 767px){.p-mainvisual .p-badges{margin-bottom:27px}}@media screen and (max-width: 767px){.p-mainvisual .p-badges .badge{margin-right:24px}}.visual_btn-clinic a{display:inline-block;height:90px;color:var(--c-txt1, #222);background:#fff;line-height:90px;font-family:var(--ff-custom, "Noto Serif JP");font-size:31px;font-weight:var(--fw-m, 500);border-radius:100px;position:relative;padding:0 120px;box-shadow:0px 3px 1px 1px rgba(0,0,0,.1607843137);transition:all .3s ease 0s}@media screen and (max-width: 960px){.visual_btn-clinic a{font-size:23px;height:78px;line-height:78px;padding:0 100px}}@media screen and (max-width: 767px){.visual_btn-clinic a{font-size:14px;height:45px;line-height:45px;padding:0 50px 0 60px}}.visual_btn-clinic a:hover{box-shadow:0px 3px 1px 1px var(--c-color1, #51829b)}.visual_btn-clinic a::before{content:"";display:inline-block;width:20px;height:20px;background:url(../common/images/icon_search-red.svg) no-repeat top center;background-size:contain;position:absolute;top:0;bottom:0;left:40px;margin:auto}@media screen and (max-width: 767px){.visual_btn-clinic a::before{width:10px;height:10px;left:20px}}._top h2{text-align:center;flex-direction:column;font-size:32px;gap:15px;line-height:1.5}@media screen and (max-width: 767px){._top h2{font-size:21px}}._top h2 span{color:var(--c-color1, #51829b);font-family:var(--ff-base, "Noto Sans JP");font-size:18px;display:block}@media screen and (max-width: 767px){._top h2 span{font-size:11px}}._top h2::before{display:none}._top .top-point{margin-top:96px;margin-bottom:96px}@media screen and (max-width: 767px){._top .top-point{margin-top:30px;flex-direction:column}}._top .top-point .point-title{margin-top:27px;margin-bottom:44px}@media screen and (max-width: 767px){._top .top-point .point-title{margin-bottom:18px}}._top .top-point .point-title a{text-align:center;color:var(--c-txt1, #222);font-weight:var(--fw-b, 700);font-size:30px}@media screen and (max-width: 960px){._top .top-point .point-title a{font-size:19px}}._top .top-point .point-title a span{display:block;color:var(--c-color1, #51829b);font-size:16px;margin-bottom:10px}@media screen and (max-width: 960px){._top .top-point .point-title a span{font-size:11px}}._top .top-point .point-title a strong{display:block;font-family:var(--ff-custom, "Noto Serif JP")}._top .top-point .point-img{text-align:center;margin-bottom:46px;position:relative}@media screen and (max-width: 767px){._top .top-point .point-img{margin-bottom:21px}}._top .top-point .point-img img{position:relative;z-index:3}@media screen and (max-width: 767px){._top .top-point .point-img img{width:80%}}._top .top-point .point-img::after{content:"";display:block;background-color:var(--c-bg1, #ffffff);width:100%;height:238px;border-radius:24px;position:absolute;left:0;bottom:0}@media screen and (max-width: 767px){._top .top-point .point-img::after{height:179px;border-radius:14px}}._top .top-point .point-txt{margin-bottom:24px}._top .top-guide{margin-bottom:200px;justify-content:center}@media screen and (max-width: 960px){._top .top-guide{margin-bottom:130px}}@media screen and (max-width: 767px){._top .top-guide{margin-bottom:96px}}._top .top-about{margin-bottom:200px}@media screen and (max-width: 960px){._top .top-about{margin-bottom:96px}}@media screen and (max-width: 767px){._top .top-about{margin-bottom:56px}}._top .top-about .ptn-boxlink{display:flex;padding:50px 60px;cursor:pointer}@media screen and (max-width: 1280px){._top .top-about .ptn-boxlink{padding:50px 40px}}@media screen and (max-width: 767px){._top .top-about .ptn-boxlink{flex-direction:column;padding:40px 30px}}._top .top-about .wp-block-group__inner-container._lt::after{bottom:30px;left:60px;right:auto}@media screen and (max-width: 1280px){._top .top-about .wp-block-group__inner-container._lt::after{left:40px}}._top .top-about .about-item{flex:1;margin-right:40px}@media screen and (max-width: 767px){._top .top-about .about-item{margin-right:0}}._top .top-about .about-title{color:var(--c-txt1, #222);font-size:26px;font-weight:var(--fw-m, 500);position:relative;padding-bottom:80px}._top .top-about .about-title::before{content:"";width:72px;height:4px;background:var(--c-color1, #51829b);border-radius:30px;position:absolute;left:0;bottom:51px}._top .top-about .about-txt{color:var(--c-txt1, #222)}._top .top-about .about-img{padding-bottom:40px;position:relative}._top .top-about .about-img img{border-radius:30px;overflow:hidden;max-width:460px}@media screen and (max-width: 1280px){._top .top-about .about-img img{max-width:420px}}@media screen and (max-width: 960px){._top .top-about .about-img img{max-width:360px}}@media screen and (max-width: 767px){._top .top-about .about-img img{max-width:100%}}._top .top-about .about-img::after{content:"";display:block;width:153px;height:130px;background:url(../common/images/character03.svg) no-repeat top center;background-size:contain;position:absolute;bottom:-20px;right:-28px}@media screen and (max-width: 767px){._top .top-about .about-img::after{width:100px;height:85px;bottom:20px;right:-10px}}@media screen and (max-width: 767px){.container{padding:0 calc(20/390*100*1vw) 40px}}.site_footer{background-color:#fff;border-bottom:5px solid var(--c-color1, #51829b);padding:47px 0 20px}@media screen and (max-width: 1280px){.site_footer{padding:72px 0 20px}}@media screen and (max-width: 960px){.site_footer{padding:70px 0 20px}}.site_footer .footer_nav a{font-size:18px;font-weight:var(--fw-m, 500);padding:5px 20px}@media screen and (max-width: 960px){.site_footer .footer_nav a{font-size:13px}}.site_footer .copyright{color:var(--c-txt2, #555);font-size:13px;font-weight:var(--fw-m, 500);padding:30px 0 0}@media screen and (max-width: 960px){.site_footer .copyright{font-size:10px}}.pagetop{position:relative;right:20px;bottom:20px;width:120px;margin:auto;margin-right:0;margin-bottom:-100px}@media screen and (max-width: 767px){.pagetop{right:0}}.pagetop a{background-color:#fff;width:120px;height:120px;border-radius:300px;display:grid;place-items:center;padding:20px}.pagetop a:hover{transform:rotate(5deg)}.page_content_wrapper{background:#fff;border-radius:30px;padding:120px 100px;position:relative}@media screen and (max-width: 960px){.page_content_wrapper{border-radius:20px;padding:60px 50px}}@media screen and (max-width: 767px){.page_content_wrapper{border-radius:10px;padding:10px 20px}}.page_content_wrapper::before{content:"";display:block;width:calc(100% - 80px);height:6px;border-radius:10px;background:var(--c-color1, #51829b);position:absolute;top:-2px;left:0;right:0;margin:auto}@media screen and (max-width: 767px){.page_content_wrapper::before{width:calc(100% - 20px);height:4px;top:-1px}}.page_content_wrapper::after{content:"";display:block;width:144px;height:128px;background:url(../common/images/character01.svg) no-repeat top center;background-size:contain;position:absolute;top:-92px;right:41px;z-index:-10}@media screen and (max-width: 767px){.page_content_wrapper::after{width:67px;height:59px;top:-43px;right:4px}}.narrow_down{width:100%;display:flex;align-items:center;font-family:var(--ff-base, "Noto Sans JP");background-color:#f0f3f6;border-radius:24px;padding:16px 17px 6px}@media screen and (max-width: 767px){.narrow_down{flex-direction:column;align-items:flex-start;border-radius:18px}}.narrow_down .narrow_title{flex:0 0 170px;font-size:20px;text-align:center}@media screen and (max-width: 960px){.narrow_down .narrow_title{flex:0 0 130px}}@media screen and (max-width: 767px){.narrow_down .narrow_title{flex:1;padding:10px 0 20px 20px}}.narrow_down .choices{flex:1 1 100%}.narrow_down .choices .choice{display:flex;align-items:center;background-color:#fff;border-radius:13px;padding:13px 16px;margin-bottom:10px}@media screen and (max-width: 767px){.narrow_down .choices .choice{align-items:baseline}}.narrow_down .choices .check{background-color:var(--c-color3, #9bb0c1);width:30px;height:30px;border-radius:5px;cursor:pointer;margin-right:25px;display:flex;align-items:center;justify-content:center;padding:0 3px}@media screen and (max-width: 767px){.narrow_down .choices .check{margin-right:15px}}.narrow_down .choices .check.on{background-color:var(--c-color2, #f6995c)}.narrow_down .choices .check::after{content:"";font-family:"icomoon";color:#fff;font-size:24px;line-height:1rem}.narrow_down .choices .title{display:flex;align-items:center}.narrow_down .choices .title img{width:28px;height:28px;margin-right:6px}.narrow_down .choices .text{color:var(--c-txt2, #555);font-size:13px}.page_content ul.clinic_list{padding-left:0;border-top:dotted 2px #c9d3dd}.page_content ul.clinic_list li{list-style:none;border-bottom:dotted 2px #c9d3dd;padding:22px 0}.page_content ul.clinic_list .clinic_item{display:flex}@media screen and (max-width: 767px){.page_content ul.clinic_list .clinic_item{flex-direction:column}}.page_content ul.clinic_list .clinic_thumbnail{flex:0 0 180px;margin-right:23px}@media screen and (max-width: 767px){.page_content ul.clinic_list .clinic_thumbnail{margin-right:0;margin-bottom:10px;flex:0 0 100%}}.page_content ul.clinic_list .clinic_thumbnail img{width:180px;height:auto}.page_content ul.clinic_list .clinic_thumbnail .not-set{width:100%;height:100%;color:#fff;font-size:14px;font-weight:var(--fw-m, 500);background:#bfced9;display:flex;justify-content:center;align-items:center;padding:16px}@media screen and (max-width: 767px){.page_content ul.clinic_list .clinic_thumbnail .not-set{display:none}}.page_content ul.clinic_list .clinic_info{font-family:var(--ff-base, "Noto Sans JP")}.page_content ul.clinic_list .clinic_info .title{display:flex;flex-wrap:wrap;align-items:center}.page_content ul.clinic_list .clinic_info .title h3{color:var(--c-txt1, #222);font-size:24px;font-family:var(--ff-base, "Noto Sans JP");margin-bottom:15px;margin-right:32px}@media screen and (max-width: 767px){.page_content ul.clinic_list .clinic_info .title h3{width:100%}}.page_content ul.clinic_list .clinic_info .title .badges{display:flex;align-items:center;margin-bottom:15px;margin-left:8px}.page_content ul.clinic_list .clinic_info .address{font-size:15px;display:inline-block;margin-top:0;margin-right:30px;margin-bottom:0px}.page_content ul.clinic_list .clinic_info .tel{font-size:15px;display:inline-block;margin-top:0;margin-bottom:0px}.page_content ul.clinic_list .clinic_info .url{margin-top:0;margin-bottom:0}.page_content ul.clinic_list .clinic_info .url a{color:#1b578f;font-size:15px}.page_content ul.clinic_list .clinic_info .licenses{display:flex}.page_content ul.clinic_list .clinic_info .licenses .license{font-size:14px;margin:0}.page_content ul.clinic_list .clinic_info .licenses .license:not(:last-child){margin-right:30px}.badge{position:relative;color:#fff;background-color:var(--c-color2, #f6995c);font-size:11px;font-weight:var(--fw-b, 700);display:inline-block;line-height:22px;height:22px;margin-right:30px;padding:0 2px 0 23px}@media screen and (max-width: 767px){.badge{font-size:9px;line-height:16px;height:16px;padding:0 2px 0 16px}}.badge::before{content:"";display:block;width:28px;height:28px;position:absolute;left:-9px;top:0;bottom:0;margin:auto}@media screen and (max-width: 767px){.badge::before{width:22px;height:22px}}.badge::after{content:"";display:block;width:10px;height:22px;background-color:var(--c-color2, #f6995c);border-top:solid 11px var(--c-color2, #f6995c);border-bottom:solid 11px var(--c-color2, #f6995c);border-left:solid 5px var(--c-color2, #f6995c);border-right:solid 5px #fff;position:absolute;right:-10px;top:0;bottom:0;margin:auto}@media screen and (max-width: 767px){.badge::after{width:6px;height:16px;border-top:solid 8px var(--c-color2, #f6995c);border-bottom:solid 8px var(--c-color2, #f6995c);border-left:solid 3px var(--c-color2, #f6995c);border-right:solid 3px #fff;right:-6px}}.badge.license01::before{background:url(../common/images/badge02.svg) no-repeat top center}.badge.license02::before{background:url(../common/images/badge01.svg) no-repeat top center}.badge.license03::before{background:url(../common/images/badge03.svg) no-repeat top center}.tdfkList{display:flex;flex-wrap:wrap;justify-content:space-between;padding-top:76px}@media screen and (max-width: 767px){.tdfkList{padding-top:12px}}.tdfkList .chiikiBlock{flex:0 0 30%;margin-bottom:70px}@media screen and (max-width: 960px){.tdfkList .chiikiBlock{flex:0 0 48%;margin-top:50px;margin-bottom:0}}@media screen and (max-width: 767px){.tdfkList .chiikiBlock{margin-top:30px}}.tdfkList .chiikiBlock h3{color:var(--c-txt1, #222);font-family:var(--ff-base, "Noto Sans JP");font-size:23px;font-weight:var(--fw-b, 700);text-align:center;background-color:#edf1f7;border-radius:12px 12px 0 0;border-bottom:solid 4px var(--c-color2, #f6995c);padding:10px 0 11px}@media screen and (max-width: 1280px){.tdfkList .chiikiBlock h3{font-size:20px}}@media screen and (max-width: 960px){.tdfkList .chiikiBlock h3{font-size:18px;margin-bottom:6px}}@media screen and (max-width: 767px){.tdfkList .chiikiBlock h3{font-size:13px;margin-bottom:6px}}.tdfkList .chiikiBlock ul{display:flex;flex-wrap:wrap;padding-left:2em;margin:1.8em 0}@media screen and (max-width: 767px){.tdfkList .chiikiBlock ul{margin-top:16px;padding-left:36px}}.tdfkList .chiikiBlock li{flex:0 0 50%;margin:0 0 16px;list-style:disc}@media screen and (max-width: 1280px){.tdfkList .chiikiBlock li{flex:0 0 100%}}@media screen and (max-width: 960px){.tdfkList .chiikiBlock li{flex:0 0 500%}}@media screen and (max-width: 767px){.tdfkList .chiikiBlock li{flex:0 0 100%;margin:0 0 2px}}.tdfkList .chiikiBlock a{color:var(--c-txt1, #222);font-family:var(--ff-base, "Noto Sans JP");font-size:20px;font-weight:var(--fw-r, 400)}@media screen and (max-width: 767px){.tdfkList .chiikiBlock a{font-size:11px}}@media screen and (max-width: 767px){.tdfkList .chiikiBlock .count{font-size:10px}}.tdfkList .area01 h3{border-bottom:solid 4px var(--c-color2, #f6995c)}.tdfkList .area01 li::marker{color:var(--c-color2, #f6995c)}.tdfkList .area02 h3{border-bottom:solid 4px #5ca16d}.tdfkList .area02 li::marker{color:#5ca16d}.tdfkList .area03 h3{border-bottom:solid 4px #98bf64}.tdfkList .area03 li::marker{color:#98bf64}.tdfkList .area04 h3{border-bottom:solid 4px #e9a95a}.tdfkList .area04 li::marker{color:#e9a95a}.tdfkList .area05 h3{border-bottom:solid 4px #dd8165}.tdfkList .area05 li::marker{color:#dd8165}.tdfkList .area06 h3{border-bottom:solid 4px #a171ba}.tdfkList .area06 li::marker{color:#a171ba}/*# sourceMappingURL=custom-p.css.map */