﻿@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";:root{--c-color1: #C50000;--c-color2: #35516B;--c-txt1: #222222;--c-btn: #C50000;--c-btntxt: #FFF;--c-bg1: #F2F6F9;--c-red: #C50000;--c-link: #C50000;--c-marker: #FFF2AA;--ff-base:"Zen Kaku Gothic New",sans-serif;--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,.editor-styles-wrapper{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,.editor-styles-wrapper{font-size:var(--fs-sp, 15px)}}.page_content *:first-child,.editor-styles-wrapper *:first-child{margin-top:0}.page_content *:last-child,.editor-styles-wrapper *:last-child{margin-bottom:0}.page_content h1,.page_content h2,.page_content h3,.page_content h4,.page_content h5,.page_content h6,.editor-styles-wrapper h1,.editor-styles-wrapper h2,.editor-styles-wrapper h3,.editor-styles-wrapper h4,.editor-styles-wrapper h5,.editor-styles-wrapper h6{margin:3em 0 1.5em;line-height:1.6;font-weight:var(--fw-sb, 600)}.page_content h1,.editor-styles-wrapper h1{font-size:36px}@media screen and (max-width: 767px){.page_content h1,.editor-styles-wrapper h1{font-size:28px}}.page_content h2,.editor-styles-wrapper h2{color:var(--c-txt1, #222);font-size:30px;font-weight:var(--fw-m, 500);letter-spacing:.08em;padding:8px 0 15px 30px;position:relative}.page_content h2::before,.editor-styles-wrapper h2::before{content:"";position:absolute;width:2px;height:66px;background-color:var(--c-color1, #51829b);top:0;left:0;transform:rotate(16.48deg)}.page_content h3,.editor-styles-wrapper h3{font-size:24px;color:var(--c-color2, #f6995c);letter-spacing:.08em}@media screen and (max-width: 767px){.page_content h3,.editor-styles-wrapper h3{font-size:18px}}.page_content h4,.editor-styles-wrapper h4{font-size:20px}@media screen and (max-width: 767px){.page_content h4,.editor-styles-wrapper h4{font-size:16px}}.page_content h5,.editor-styles-wrapper h5{font-size:16px}@media screen and (max-width: 767px){.page_content h5,.editor-styles-wrapper h5{font-size:15px}}.page_content h6,.editor-styles-wrapper h6{font-size:14px}@media screen and (max-width: 767px){.page_content h6,.editor-styles-wrapper h6{font-size:14px}}.page_content p,.page_content ul,.page_content ol,.page_content table,.page_content figure,.editor-styles-wrapper p,.editor-styles-wrapper ul,.editor-styles-wrapper ol,.editor-styles-wrapper table,.editor-styles-wrapper figure{margin:1.8em 0;line-height:1.6;font-size:var(--fs-base, 16px);font-weight:var(--fw-m, 500)}@media screen and (max-width: 767px){.page_content p,.page_content ul,.page_content ol,.page_content table,.page_content figure,.editor-styles-wrapper p,.editor-styles-wrapper ul,.editor-styles-wrapper ol,.editor-styles-wrapper table,.editor-styles-wrapper figure{font-size:var(--fs-sp, 15px)}}.page_content p,.editor-styles-wrapper p{line-height:2}.page_content ul,.editor-styles-wrapper ul{padding-left:2em}.page_content ul li,.editor-styles-wrapper ul li{list-style:disc;margin:10px 0}.page_content ul li::marker,.editor-styles-wrapper ul li::marker{color:var(--c-color1, #51829b)}.page_content ol,.editor-styles-wrapper ol{padding-left:2em}.page_content ol li,.editor-styles-wrapper ol li{list-style:decimal;margin:10px 0}.page_content ol li::marker,.editor-styles-wrapper ol li::marker{color:var(--c-color1, #51829b);font-weight:var(--fw-m, 500)}.page_content li ol,.page_content li ul,.editor-styles-wrapper li ol,.editor-styles-wrapper li ul{margin-top:10px !important}.page_content li ul li,.editor-styles-wrapper li ul li{list-style:circle}.page_content li ol li,.editor-styles-wrapper li ol li{list-style:lower-roman}.page_content table,.page_content tbody,.page_content tr,.page_content th,.page_content td,.editor-styles-wrapper table,.editor-styles-wrapper tbody,.editor-styles-wrapper tr,.editor-styles-wrapper th,.editor-styles-wrapper td{height:auto !important}.page_content table,.editor-styles-wrapper table{border:none;margin-bottom:2em;background:#fff}.page_content table th,.editor-styles-wrapper table th{border:1px solid #c9d3dd;text-align:center;padding:15px 20px;font-weight:var(--fw-m, 500);background:var(--c-color1, #51829b);color:#fff}.page_content table td,.editor-styles-wrapper table td{border:1px solid #ccc;padding:15px 20px;text-align:left}.page_content a,.editor-styles-wrapper a{color:var(--c-color1, #51829b);text-decoration:none;transition:all .3s ease 0s;position:relative;display:inline;background:linear-gradient(transparent 97%, var(--c-color1, #51829b) 97%);background-repeat:no-repeat;background-size:0% 100%;transition:background-size .5s}.page_content a:hover,.editor-styles-wrapper a:hover{background-size:100% 100%}.page_content a[target=_blank]::after,.editor-styles-wrapper a[target=_blank]::after{content:" ";font-family:"icomoon" !important;text-decoration:none}.page_content a .icon-link,.editor-styles-wrapper a .icon-link{font-family:var(--ff-base, "Noto Sans JP") !important;font-weight:var(--fw-m, 500) !important}.page_content a .icon-link::before,.editor-styles-wrapper a .icon-link::before{padding-right:.3em;display:inline-block;font-family:"icomoon" !important}.page_content strong,.editor-styles-wrapper strong{font-weight:var(--fw-b, 700)}.page_content em,.editor-styles-wrapper em{font-style:italic}.page_content s,.editor-styles-wrapper s{text-decoration:line-through}.page_content sup,.editor-styles-wrapper sup{vertical-align:super;font-size:smaller}.page_content sub,.editor-styles-wrapper sub{vertical-align:sub;font-size:smaller}.page_content mark,.editor-styles-wrapper mark{background:linear-gradient(transparent 60%, var(--c-marker, #fff2aa) 60%)}.page_content .wp-block-buttons,.editor-styles-wrapper .wp-block-buttons{margin:1.5em auto;gap:20px}.page_content .wp-block-button__link,.page_content .btn,.editor-styles-wrapper .wp-block-button__link,.editor-styles-wrapper .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,.editor-styles-wrapper .wp-block-button__link[target=_blank]::after,.editor-styles-wrapper .btn[target=_blank]::after{content:""}.page_content .wp-block-button__link:hover,.page_content .btn:hover,.editor-styles-wrapper .wp-block-button__link:hover,.editor-styles-wrapper .btn:hover{opacity:.85}.page_content .wp-block-button .wp-block-button__link,.page_content .is-style-fill .wp-block-button__link,.editor-styles-wrapper .wp-block-button .wp-block-button__link,.editor-styles-wrapper .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,.editor-styles-wrapper .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-themebtn .wp-block-button__link,.editor-styles-wrapper .is-style-themebtn .wp-block-button__link{background:var(--c-color2, #f6995c);color:#fff}.page_content .wp-block-quote,.editor-styles-wrapper .wp-block-quote{border-left:4px solid #555;margin:0 auto 2em;padding-left:1em}.page_content .wp-block-quote p,.editor-styles-wrapper .wp-block-quote p{font-size:18px;margin-bottom:1em}.page_content .wp-block-quote cite,.editor-styles-wrapper .wp-block-quote cite{font-size:13px;color:var(--c-txt2, #555);font-style:normal}.page_content .wp-block-pullquote,.editor-styles-wrapper .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,.editor-styles-wrapper .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,.editor-styles-wrapper .wp-block-pullquote blockquote{position:relative}.page_content .wp-block-pullquote blockquote p,.editor-styles-wrapper .wp-block-pullquote blockquote p{font-size:15px;color:var(--c-txt1, #222);margin-bottom:1em}.page_content .wp-block-pullquote blockquote cite,.editor-styles-wrapper .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,.editor-styles-wrapper .wp-block-pullquote .wp-block-pullquote__citation{margin-top:30px}.page_content pre,.page_content code,.editor-styles-wrapper pre,.editor-styles-wrapper code{font-family:"Noto Sans JP",sans-serif}.page_content .wp-block-preformatted,.editor-styles-wrapper .wp-block-preformatted{font-family:inherit;margin-bottom:2em}.page_content .wp-block-code,.editor-styles-wrapper .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,.editor-styles-wrapper .wp-block-verse{margin-bottom:2em}.page_content .wp-block-columns,.editor-styles-wrapper .wp-block-columns{display:flex;gap:40px}@media screen and (max-width: 767px){.page_content .wp-block-columns,.editor-styles-wrapper .wp-block-columns{gap:20px}}.page_content .wp-block-columns .wp-block-column figure,.editor-styles-wrapper .wp-block-columns .wp-block-column figure{margin-bottom:0}@media screen and (max-width: 767px){.page_content .wp-block-columns .wp-block-column,.editor-styles-wrapper .wp-block-columns .wp-block-column{margin-bottom:15px}}.page_content .wp-block-columns.reverse,.editor-styles-wrapper .wp-block-columns.reverse{flex-direction:row-reverse}.page_content figure,.editor-styles-wrapper figure{display:block}.page_content figure.aligncenter,.editor-styles-wrapper figure.aligncenter{margin:0 auto;text-align:center}.page_content figure.alignleft,.editor-styles-wrapper figure.alignleft{float:left;margin-right:2em;margin-bottom:2em}.page_content figure.alignright,.editor-styles-wrapper figure.alignright{float:right;margin-left:2em;margin-bottom:2em}.page_content figcaption,.editor-styles-wrapper figcaption{font-size:13px;color:var(--c-txt2, #555)}.page_content .wp-block-image,.editor-styles-wrapper .wp-block-image{margin-bottom:2em}.page_content .wp-block-file,.editor-styles-wrapper .wp-block-file{margin-bottom:2em}.page_content .wp-block-file .wp-block-file__embed,.editor-styles-wrapper .wp-block-file .wp-block-file__embed{border:1px solid #ccc}.page_content .wp-block-file a[target=_blank],.editor-styles-wrapper .wp-block-file a[target=_blank]{font-size:18px}.page_content .wp-block-file .wp-block-file__button,.editor-styles-wrapper .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,.editor-styles-wrapper iframe{max-width:100%}.page_content .wp-block-embed__wrapper,.editor-styles-wrapper .wp-block-embed__wrapper{position:relative;width:100%;padding-top:56.25%;height:0;overflow:hidden}.page_content .wp-block-embed__wrapper iframe,.editor-styles-wrapper .wp-block-embed__wrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0}.page_content hr,.editor-styles-wrapper hr{display:block;margin:40px 0;border:none;border-bottom:1px solid #c9d3dd;max-width:none !important}.page_content .alignright,.editor-styles-wrapper .alignright{float:right;margin-left:2em;margin-bottom:2em}.page_content .alignleft,.editor-styles-wrapper .alignleft{float:left;margin-right:2em;margin-bottom:2em}@media screen and (max-width: 767px){.page_content .alignright,.page_content .alignleft,.editor-styles-wrapper .alignright,.editor-styles-wrapper .alignleft{float:none;margin:0 auto 2em;display:block}}.page_content .wp-block-group,.editor-styles-wrapper .wp-block-group{position:relative}.page_content .has-text-align-center,.editor-styles-wrapper .has-text-align-center{text-align:center !important}.page_content .has-text-align-right,.editor-styles-wrapper .has-text-align-right{text-align:right !important}.page_content .has-text-align-left,.editor-styles-wrapper .has-text-align-left{text-align:left !important}.page_content .has-small-font-size,.editor-styles-wrapper .has-small-font-size{font-size:85% !important}.page_content .has-medium-font-size,.editor-styles-wrapper .has-medium-font-size{font-size:90% !important}.page_content .has-large-font-size,.editor-styles-wrapper .has-large-font-size{font-size:110% !important}.page_content .has-x-large-font-size,.editor-styles-wrapper .has-x-large-font-size{font-size:120% !important}.page_content .has-white-color,.editor-styles-wrapper .has-white-color{color:#fff !important}.page_content .has-white-background-color,.editor-styles-wrapper .has-white-background-color{background-color:#fff !important}.page_content .has-color-1-color,.editor-styles-wrapper .has-color-1-color{color:var(--c-color1, #51829b) !important}.page_content .has-color-1-background-color,.editor-styles-wrapper .has-color-1-background-color{background-color:var(--c-color1, #51829b) !important}.page_content .has-color-2-color,.editor-styles-wrapper .has-color-2-color{color:var(--c-color2, #f6995c) !important}.page_content .has-color-2-background-color,.editor-styles-wrapper .has-color-2-background-color{background-color:var(--c-color2, #f6995c) !important}.page_content .is-style-border img,.editor-styles-wrapper .is-style-border img{border:1px solid #ddd}.page_content .list_with_border li,.editor-styles-wrapper .list_with_border li{border-bottom:1px dashed var(--c-color1, #51829b);padding:0 0 10px}.page_content .is-style-bg,.editor-styles-wrapper .is-style-bg{background:var(--c-bg2, #e1eaf1);padding:20px}.page_content .is-style-list-check,.editor-styles-wrapper .is-style-list-check{padding-left:0;background:#e7f7ee;padding:15px}.page_content .is-style-list-check li,.editor-styles-wrapper .is-style-list-check li{list-style:none;padding-left:1.5em;text-indent:-1.5em}.page_content .is-style-list-check li::before,.editor-styles-wrapper .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,.editor-styles-wrapper .is-style-list-batsu{padding-left:0;background:#fff1f1;padding:15px}.page_content .is-style-list-batsu li,.editor-styles-wrapper .is-style-list-batsu li{list-style:none;padding-left:1.5em;text-indent:-1.5em}.page_content .is-style-list-batsu li::before,.editor-styles-wrapper .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,.editor-styles-wrapper .is-style-list-maru{padding-left:0;background:#e7f7ee;padding:15px}.page_content .is-style-list-maru li,.editor-styles-wrapper .is-style-list-maru li{list-style:none;padding-left:1.5em;text-indent:-1.5em}.page_content .is-style-list-maru li::before,.editor-styles-wrapper .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,.editor-styles-wrapper .is-style-breaktable table,.editor-styles-wrapper 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,.editor-styles-wrapper .is-style-breaktable table tbody,.editor-styles-wrapper .is-style-breaktable table thead,.editor-styles-wrapper .is-style-breaktable table tr,.editor-styles-wrapper .is-style-breaktable table th,.editor-styles-wrapper .is-style-breaktable table td,.editor-styles-wrapper table.table-break tbody,.editor-styles-wrapper table.table-break thead,.editor-styles-wrapper table.table-break tr,.editor-styles-wrapper table.table-break th,.editor-styles-wrapper 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,.editor-styles-wrapper .is-style-breaktable table tr,.editor-styles-wrapper table.table-break tr{border-bottom:1px solid #ccc}.page_content .is-style-breaktable table th,.page_content table.table-break th,.editor-styles-wrapper .is-style-breaktable table th,.editor-styles-wrapper 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,.editor-styles-wrapper .table-scroll-x,.editor-styles-wrapper .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,.editor-styles-wrapper .table-scroll-x .scroll-hint,.editor-styles-wrapper .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,.editor-styles-wrapper .table-scroll-x .scroll-hint::after,.editor-styles-wrapper .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,.editor-styles-wrapper .table-scroll-x table,.editor-styles-wrapper .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,.editor-styles-wrapper .wp-block-table.is-style-stripes td,.editor-styles-wrapper .wp-block-table.is-style-stripes th{background:none}.page_content .blogcard,.editor-styles-wrapper .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,.editor-styles-wrapper .blogcard::after{display:none}.page_content .blogcard .blogcard-thumb,.editor-styles-wrapper .blogcard .blogcard-thumb{width:150px}@media screen and (max-width: 767px){.page_content .blogcard .blogcard-thumb,.editor-styles-wrapper .blogcard .blogcard-thumb{width:30%}}.page_content .blogcard .post-title,.editor-styles-wrapper .blogcard .post-title{margin:0;font-size:15px;line-height:1.4;text-decoration:none}.page_content .block-linkcard,.editor-styles-wrapper .block-linkcard{margin-bottom:30px}.page_content .block-linkcard a,.editor-styles-wrapper .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,.editor-styles-wrapper .block-linkcard a::after{content:"";font-family:"icomoon" !important}.page_content .pdfemb-viewer,.editor-styles-wrapper .pdfemb-viewer{margin-bottom:2em}.page_content .ptn-flow .wp-block-group,.editor-styles-wrapper .ptn-flow .wp-block-group{position:relative;padding-left:30px;padding-bottom:60px;margin-left:10px}.page_content .ptn-flow .wp-block-group::before,.editor-styles-wrapper .ptn-flow .wp-block-group::before{content:"";display:block;width:1px;height:100%;background:#c9d3dd;position:absolute;top:10px;bottom:-10px;left:0}.page_content .ptn-flow .wp-block-group:last-child::before,.editor-styles-wrapper .ptn-flow .wp-block-group:last-child::before{display:none}.page_content .ptn-flow .wp-block-heading,.editor-styles-wrapper .ptn-flow .wp-block-heading{font-weight:var(--fw-sb, 600);color:var(--c-txt1, #222);font-size:24px;line-height:1;position:relative;display:flex;align-items:center;gap:20px;letter-spacing:.08em;margin-left:-35px}.page_content .ptn-flow .wp-block-heading::before,.editor-styles-wrapper .ptn-flow .wp-block-heading::before{content:"";display:block;width:11px;height:11px;background:var(--c-color1, #51829b);border-radius:50%}.page_content .ptn-boxlink,.editor-styles-wrapper .ptn-boxlink{position:relative;border:1px solid #c9d3dd;padding:20px 30px;background:#fff;transition:all .3s ease 0s;height:100%}.page_content .ptn-boxlink:hover,.editor-styles-wrapper .ptn-boxlink:hover{border:1px solid var(--c-color1, #51829b)}.page_content .ptn-boxlink .wp-block-group__inner-container,.editor-styles-wrapper .ptn-boxlink .wp-block-group__inner-container{display:grid;gap:15px;padding-bottom:15px}.page_content .ptn-boxlink .wp-block-group__inner-container::after,.editor-styles-wrapper .ptn-boxlink .wp-block-group__inner-container::after{display:block;content:"";position:absolute;bottom:0;right:0;width:18px;height:18px;background:var(--c-color1, #51829b);clip-path:polygon(100% 0, 0 100%, 100% 100%);margin:auto}.page_content .ptn-boxlink *,.editor-styles-wrapper .ptn-boxlink *{margin:0;line-height:1.6}.page_content .ptn-boxlink a,.editor-styles-wrapper .ptn-boxlink a{text-decoration:none !important;font-size:20px;font-weight:var(--fw-m, 500);color:var(--c-color1, #51829b);padding:18px 0 18px 20px;border-left:1px solid var(--c-color1, #51829b);display:block;position:static;background:none}.page_content .ptn-boxlink a::before,.editor-styles-wrapper .ptn-boxlink a::before{display:none}.page_content .ptn-boxlink a::after,.editor-styles-wrapper .ptn-boxlink a::after{content:"";top:0;right:0;bottom:0;left:0;display:block;position:absolute;z-index:10}@media screen and (max-width: 767px){.container{padding:0 calc(20/390*100*1vw)}}.home-title{text-align:center;font-size:30px;font-weight:var(--fw-m, 500);letter-spacing:.2em;margin-bottom:60px}@media screen and (max-width: 767px){.home-title{font-size:22px}}.home-title span{display:block;color:var(--c-color1, #51829b);font-size:14px;font-weight:var(--fw-r, 400);letter-spacing:.2em}@media screen and (max-width: 767px){.wp-block-media-text>.wp-block-media-text__content{padding:10px 0 0 !important}}.loading_wrapper{background:#fff}.loading_wrapper .loader{color:var(--c-color1, #51829b)}.wrapper{background:url(../common/images/bg-page.png) no-repeat top center}.wrapper.home{background:url(../common/images/mainvisual.png) no-repeat top left 40%;width:100%;overflow:hidden}@media screen and (max-width: 767px){.wrapper.home{background-position-y:-95px;background-position-x:center}}.site_header{border-bottom:1px solid #c9d3dd}@media screen and (max-width: 960px){.site_header{background-color:var(--c-color1, #51829b)}}.site_header .container{display:flex;padding:0;justify-content:space-between}@media screen and (max-width: 960px){.site_header .container{height:50px}}.site_header .site_logo{background:var(--c-color1, #51829b);width:min(420px,35vw)}@media screen and (max-width: 960px){.site_header .site_logo{flex:0 0 350px}}@media screen and (max-width: 767px){.site_header .site_logo{flex:0 0 calc(100% - 80px)}}.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{display:grid;align-items:center;padding:10px 25px;background:var(--c-color1, #51829b);justify-items:start;place-content:unset}}.site_header .site_logo a img{width:352px;display:block}@media screen and (max-width: 960px){.site_header .site_logo a img{max-height:30px;width:auto;max-width:350px}}.site_header .nav_wrap{flex:1}.site_header .nav_main{width:100%;display:flex;flex-direction:column-reverse;align-items:flex-end}@media screen and (max-width: 960px){.site_header .nav_main{display:block}}@media screen and (max-width: 960px){.site_header .nav_main ul{justify-content:flex-start}}@media screen and (max-width: 960px){.site_header .nav_main a{text-align:left}}.site_header .nav_header{width:100%;height:55px;border-bottom:solid 1px #c9d3dd;display:flex;justify-content:flex-end}@media screen and (max-width: 1280px){.site_header .nav_header{height:auto}}@media screen and (max-width: 960px){.site_header .nav_header{height:auto;border-bottom:none;justify-content:center;margin-bottom:50px}}.site_header .nav_header a{color:#fff;background-color:var(--c-color1, #51829b);width:382px;height:55px;line-height:42px;font-weight:var(--fw-m, 500);font-size:18px;padding-left:65px;position:relative;text-align:left}@media screen and (max-width: 1280px){.site_header .nav_header a{font-size:15px;height:40px;width:300px;padding:0 40px}}@media screen and (max-width: 960px){.site_header .nav_header a{width:90%;max-width:350px;padding-left:50px}}.site_header .nav_header a::before{content:"";display:block;width:15px;height:15px;background:url(../common/images/icon_arrow.svg) no-repeat top center;position:absolute;top:0;bottom:0;left:35px;margin:auto}@media screen and (max-width: 1280px){.site_header .nav_header a::before{left:15px}}@media screen and (max-width: 960px){.site_header .nav_header a::before{left:15px}}.site_header .nav_header a::after{content:"";display:block;width:41px;height:35px;background:url(../common/images/character01.svg) no-repeat top center;position:absolute;top:0;bottom:0;right:28px;margin:auto}@media screen and (max-width: 1280px){.site_header .nav_header a::after{right:18px}}@media screen and (max-width: 960px){.site_header .nav_header a::after{right:10px}}.site_header .nav_global{height:100px;padding-left:20px}@media screen and (max-width: 960px){.site_header .nav_global{height:auto;margin-top:50px;margin-bottom:50px;padding-left:0;width:100%;max-width:350px}}.site_header .nav_global>li{height:100%;display:grid;place-content:center}@media screen and (max-width: 960px){.site_header .nav_global>li{width:100%;grid-template-columns:1fr}}.site_header .nav_global>li>a{padding:10px 20px;font-size:18px}@media screen and (max-width: 1280px){.site_header .nav_global>li>a{font-size:15px;padding:10px 10px 10px 10px}}@media screen and (max-width: 960px){.site_header .nav_global>li>a{padding:10px 20px;border-bottom:2px solid var(--c-color1, #51829b)}}.site_header .nav_global>li>a::after{position:absolute;bottom:-24px;left:0;right:0;content:"";width:0;height:4px;background-color:var(--c-color1, #51829b);transition:.3s;margin:auto}@media screen and (max-width: 960px){.site_header .nav_global>li>a::after{display:none}}.site_header .nav_global>li:hover>a::after{width:60px}.site_header .nav_global li.current-menu-parent>a::after{width:60px}.site_header .nav_global li.menu-item-has-children>.sub-menu{border:solid 1px #c9d3dd;left:50%;transform:translateX(-50%);padding:20px 0}@media screen and (max-width: 960px){.site_header .nav_global li.menu-item-has-children>.sub-menu{border:none}}.site_header .nav_global li.menu-item-has-children>.sub-menu a{font-weight:var(--fw-m, 500);text-align:left}@media screen and (max-width: 1280px){.site_header .nav_global li.menu-item-has-children>.sub-menu a{font-size:14px}}.site_header .nav_global li.menu-item-has-children>.sub-menu a:hover{color:var(--c-color1, #51829b)}.site_header .nav_global li.menu-item-has-children>.sub-menu a::before{content:"";font-family:"icomoon";color:var(--c-color1, #51829b);margin-right:3px}.site_header .nav_global li.menu-item-has-children>.sub-menu ul{gap:0}.site_header .nav_global li.menu-item-has-children>.sub-menu .sub-menu{border:none;transform:none;flex-direction:column;padding:5px}@media screen and (max-width: 960px){.site_header .nav_global li.menu-item-has-children>.sub-menu .sub-menu{left:0;display:block;padding-left:30px}}.site_header .nav_global li.header_btn-login{margin-right:60px;margin-left:20px}@media screen and (max-width: 1280px){.site_header .nav_global li.header_btn-login{margin-right:30px;margin-left:15px}}@media screen and (max-width: 960px){.site_header .nav_global li.header_btn-login{margin:0}}.site_header .nav_global li.header_btn-login>a{height:36px;border:1px solid var(--c-color2, #f6995c);color:var(--c-color2, #f6995c);background:#fff;line-height:1;display:grid;place-content:center;align-items:center;grid-template-columns:17px 1fr;column-gap:7px;font-weight:var(--fw-b, 700);font-size:16px;border-radius:5px;padding:9px 16px 10px;transition:.3s}@media screen and (max-width: 1280px){.site_header .nav_global li.header_btn-login>a{font-size:14px}}@media screen and (max-width: 960px){.site_header .nav_global li.header_btn-login>a{height:auto;border:none;color:var(--c-txt1, #222);font-weight:var(--fw-m, 500);padding:10px 20px;display:block;border-bottom:2px solid var(--c-color1, #51829b);border-radius:0;font-size:15px}}.site_header .nav_global li.header_btn-login>a::before{content:"";display:inline-block;width:16px;height:21px;background:url(../common/images/icon_rock.svg) no-repeat top center;transition:.3s}@media screen and (max-width: 960px){.site_header .nav_global li.header_btn-login>a::before{display:none}}.site_header .nav_global li.header_btn-login>a::after{display:none}.site_header .nav_global li.header_btn-login:hover>a{color:#fff;background:var(--c-color2, #f6995c)}@media screen and (max-width: 960px){.site_header .nav_global li.header_btn-login:hover>a{color:var(--c-txt1, #222);background:#fff}}.site_header .nav_global li.header_btn-login:hover>a::before{background:url(../common/images/icon_rock-white.svg) no-repeat top center}.toggle_btn{width:50px;height:50px;position:fixed;background:var(--c-color1, #51829b);top:0;right:0}.toggle_btn span{background:#fff}.toggle_btn.active span{background-color:#c9d3dd}.breadcrumb{margin:0 0 15px;padding-top:40px}.breadcrumb a{color:var(--c-txt2, #555)}.page_header{background:none;height:auto;border-bottom:1px solid #c9d3dd;padding:0 0 40px}.page_header .page_title{text-align:left;font-size:34px;font-weight:var(--fw-m, 500);letter-spacing:.08em}@media screen and (max-width: 767px){.page_header .page_title{font-size:24px}}.page-eyecatch{border-bottom:1px solid #c9d3dd}.page-eyecatch img{width:100%;height:460px;object-fit:cover}@media screen and (max-width: 767px){.page-eyecatch img{height:240px}}.container.with_sidebar{align-items:stretch;gap:0;padding:0}.container.with_sidebar .main{border-right:1px solid #c9d3dd;width:75%;margin:0;padding:0}@media screen and (max-width: 960px){.container.with_sidebar .main{width:100%;border-right:none}}.container.with_sidebar .main .main_inner{max-width:1180px;margin:0 auto;padding:70px 120px}@media screen and (max-width: 960px){.container.with_sidebar .main .main_inner{padding:50px 30px}}.container.with_sidebar .sidebar{width:25%;margin:0;padding:0}@media screen and (max-width: 960px){.container.with_sidebar .sidebar{width:100%}.container.with_sidebar .sidebar .sidebar-pages{position:relative !important;top:auto !important;left:auto !important}}.sidebar .sidebar-pages .root-page{border:none;padding:0}.sidebar .sidebar-pages .root-page>a{display:block;color:#fff !important;background-color:var(--c-color1, #51829b);font-size:18px;padding:25px 30px 25px 30px}@media screen and (max-width: 767px){.sidebar .sidebar-pages .root-page>a{font-size:16px;padding:18px 25px 18px 25px}}.sidebar .sidebar-pages .root-page>a::before{color:#fff;font-family:"icomoon" !important;content:"";padding-right:6px}.sidebar .sidebar-pages .root-page ul li{color:var(--c-color2, #f6995c);background-color:var(--c-bg1, #ffffff);font-size:16px;font-weight:var(--fw-m, 500);padding:30px 30px 30px 30px;border-bottom:solid 1px #c9d3dd}@media screen and (max-width: 767px){.sidebar .sidebar-pages .root-page ul li{padding:20px 25px 20px 25px}}.sidebar .sidebar-pages .root-page ul li a{display:block;color:var(--c-txt1, #222);font-size:16px;position:relative;padding-left:20px}@media screen and (max-width: 767px){.sidebar .sidebar-pages .root-page ul li a{font-size:14px}}.sidebar .sidebar-pages .root-page ul li a::before{color:var(--c-color1, #51829b);font-family:"icomoon" !important;content:"";padding-right:6px;position:absolute;left:0;transition:all .3s ease 0s}.sidebar .sidebar-pages .root-page ul li a:hover{color:var(--c-color1, #51829b)}.sidebar .sidebar-pages .root-page ul li ul{padding:10px 0 0}.sidebar .sidebar-pages .root-page ul li ul li{padding:10px 0 10px 10px;border:none}.sidebar .sidebar-pages .root-page ul li ul:not(:last-child){padding:10px 0 30px}.sidebar .current_page_item>a{color:var(--c-color1, #51829b) !important}.site_footer{border-top:1px solid #c9d3dd;padding:0}.site_footer .container{display:flex;padding:0;justify-content:space-between}@media screen and (max-width: 767px){.site_footer .container{flex-direction:column}}.site_footer .site_logo{background:var(--c-color1, #51829b);height:140px;padding:0}@media screen and (max-width: 767px){.site_footer .site_logo{height:60px;padding-right:80px}}.site_footer .site_logo a{height:100%;display:grid;place-content:center;padding:25px}.site_footer .site_logo a img{width:352px}.site_footer .footer_nav{display:grid;width:100%;padding-right:100px;padding-left:60px}@media screen and (max-width: 767px){.site_footer .footer_nav{padding-top:12px;padding-right:20px;padding-left:20px;padding-bottom:12px}}.site_footer .footer_nav ul{align-content:center;justify-content:flex-start}.site_footer .footer_nav li{padding:6px 10px}@media screen and (max-width: 767px){.site_footer .footer_nav li{flex:100%;padding:0}}.site_footer .footer_nav a{font-size:16px;font-weight:var(--fw-m, 500)}@media screen and (max-width: 767px){.site_footer .footer_nav a{font-size:12px}}.site_footer .copyright{border-top:1px solid #c9d3dd;padding:30px 10px}.site_footer .copyright .container{justify-content:center;color:var(--c-txt2, #555);font-size:12px;font-weight:var(--fw-m, 500);text-align:center}@media screen and (max-width: 767px){.site_footer .copyright .container{font-size:9px}}.pagetop{position:sticky;right:0;bottom:80px;width:60px;margin:auto;margin-right:0}@media screen and (max-width: 767px){.pagetop{bottom:60px}}.pagetop a{display:block;color:#fff;font-size:26px;line-height:60px;width:60px;height:60px;background-color:var(--c-color1, #51829b);position:absolute}@media screen and (max-width: 767px){.pagetop a{background:none}}.mainvisual{height:510px;display:flex;align-items:center;padding-left:calc((100% - 1200px)/2)}@media screen and (max-width: 1280px){.mainvisual{padding-left:80px}}@media screen and (max-width: 767px){.mainvisual{height:360px;padding-left:20px}}.mainvisual .mask-bg{font-size:56px;font-weight:var(--fw-b, 700);line-height:160%;letter-spacing:.1em}@media screen and (max-width: 960px){.mainvisual .mask-bg{font-size:48px}}@media screen and (max-width: 767px){.mainvisual .mask-bg{font-size:6vw}}.mainvisual .mask-bg .bg-wrap{color:rgba(0,0,0,0);display:inline-block;overflow:hidden;position:relative;transition:color 0ms 450ms}.mainvisual .mask-bg .bg-wrap::after{background:var(--c-color1, #51829b);bottom:0;content:"";display:inline-block;left:0;position:absolute;right:0;top:0;transform:translate(-100%, 0%)}.mainvisual .mask-bg .bg-wrap .txt-red{color:rgba(0,0,0,0)}.mask-bg .bg-wrap::after{animation:mask-bg 1.2s cubic-bezier(0.8, 0, 0.17, 1);animation-iteration-count:1;animation-delay:1s}.mask-bg.is-animated .bg-wrap{color:var(--c-txt1, #222)}.mask-bg.is-animated .bg-wrap .txt-red{color:var(--c-color1, #51829b)}@keyframes mask-bg{0%{transform:translate(-100%, 0)}40%,60%{transform:translate(0%, 0)}100%{transform:translate(100%, 0)}}.home-mainlink{background:rgba(249,250,251,.7);border-top:solid 1px #c9d3dd}.home-mainlink ul{width:100%;max-width:1440px;border-left:solid 1px #c9d3dd;display:grid;grid-template-columns:1fr 1fr 1fr;margin:0 auto}@media screen and (max-width: 960px){.home-mainlink ul{grid-template-columns:1fr 1fr}}@media screen and (max-width: 767px){.home-mainlink ul{grid-template-columns:1fr}}.home-mainlink ul li{font-weight:var(--fw-m, 500);border-right:solid 1px #c9d3dd}@media screen and (max-width: 960px){.home-mainlink ul li{border-bottom:solid 1px #c9d3dd}}.home-mainlink ul li a{display:block;position:relative;padding:20px 21px 34px 30px;transition:.3s}@media screen and (max-width: 1280px){.home-mainlink ul li a{padding:20px 18px 34px 24px}}.home-mainlink ul li a::after{display:block;content:"";position:absolute;bottom:0;right:0;width:22px;height:22px;background:var(--c-color1, #51829b);clip-path:polygon(100% 0, 0 100%, 100% 100%);margin:auto}.home-mainlink ul li a:hover{background-color:#fff}.home-mainlink ul li a:hover .mainlink-title{color:var(--c-color1, #51829b)}.home-mainlink ul li .mainlink-title{font-size:22px;height:90px;border-left:solid 1px var(--c-color1, #51829b);display:flex;align-items:center;padding-left:36px;margin-bottom:20px}@media screen and (max-width: 1280px){.home-mainlink ul li .mainlink-title{padding-left:24px}}@media screen and (max-width: 767px){.home-mainlink ul li .mainlink-title{font-size:19px;height:70px}}.home-mainlink ul li .mainlink-title.chara{position:relative;padding-right:80px}.home-mainlink ul li .mainlink-title.chara::after{content:"";position:absolute;background:url("../common/images/character01.svg") no-repeat;background-size:contain;width:77px;height:70px;top:50%;transform:translateY(-50%);right:22px;margin:auto}@media screen and (max-width: 1280px){.home-mainlink ul li .mainlink-title.chara::after{right:0}}.home-mainlink ul li .mainlink-text{font-size:18px}@media screen and (max-width: 767px){.home-mainlink ul li .mainlink-text{font-size:15px}}@media screen and (max-width: 960px){.home-mainlink ul .patient{grid-column-start:1;grid-column-end:3}}@media screen and (max-width: 767px){.home-mainlink ul .patient{grid-column-end:1}}.home-mainlink ul .patient a{background-color:#ddeff8;height:100%}.home-mainlink ul .patient a::after{background:#2c9fed}.home-mainlink ul .patient a:hover{background-color:#b9e3ff}.home-mainlink ul .patient a:hover .mainlink-title{color:#134057}.home-mainlink ul .patient .mainlink-title{border-left:solid 1px #2c9fed}.contentsWrap{background-color:var(--c-bg1, #ffffff);border-top:solid 1px #c9d3dd}.home-news{padding:95px 0 70px}.home-news .container{display:flex}@media screen and (max-width: 767px){.home-news .container{flex-direction:column}}.home-news .container .news-title{text-align:center;border-right:solid 1px #c9d3dd;display:flex;flex-direction:column;justify-content:center;flex:0 0 auto;padding-right:106px}@media screen and (max-width: 960px){.home-news .container .news-title{padding-right:40px}}@media screen and (max-width: 767px){.home-news .container .news-title{border-right:none;border-bottom:solid 1px #c9d3dd;padding-left:11px;padding-right:11px;flex-direction:row;justify-content:space-between;align-items:center}}.home-news .container .news-title h2{font-size:30px;font-weight:var(--fw-m, 500);letter-spacing:.2em;margin-bottom:13px}@media screen and (max-width: 767px){.home-news .container .news-title h2{font-size:24px}}.home-news .container .news-title a{color:var(--c-color1, #51829b);font-weight:var(--fw-m, 500);line-height:1.2;position:relative}.home-news .container .news-title a::before{font-family:"icomoon" !important;content:"";padding-right:6px}.home-news .container .news-title a::after{position:absolute;bottom:-5px;left:0;content:"";width:0;height:1px;background-color:var(--c-color1, #51829b);transition:.3s}.home-news .container .news-title a:hover::after{width:100%}.home-news .container .news-list{padding:30px 0 6px 78px}@media screen and (max-width: 960px){.home-news .container .news-list{padding:30px 0 6px 40px}}@media screen and (max-width: 767px){.home-news .container .news-list{padding:30px 0 6px 10px}}.home-news .container .news-list .news-item{display:grid;gap:50px;grid-template-columns:[key] minmax(100px, min-content) [value] 1fr;margin-bottom:24px}@media screen and (max-width: 767px){.home-news .container .news-list .news-item{display:block;margin:0;padding:10px 0;border-bottom:solid 1px #c9d3dd}}.home-news .container .news-list .date{font-size:16px;grid-column:key;white-space:nowrap;font-weight:var(--fw-m, 500)}@media screen and (max-width: 767px){.home-news .container .news-list .date{font-size:14px}}.home-news .container .news-list .item{font-size:18px;grid-column:value;margin-left:0;font-weight:var(--fw-m, 500)}@media screen and (max-width: 767px){.home-news .container .news-list .item{font-size:15px}}.home-education{border-top:solid 1px #c9d3dd;padding-top:42px}@media screen and (max-width: 767px){.home-education{border-top:none}}.home-education .education-header{display:flex;align-items:center;margin-bottom:72px}@media screen and (max-width: 767px){.home-education .education-header{flex-direction:column;margin-bottom:42px}}.home-education .education-title{flex:0 0 auto;color:#fff;font-size:30px;font-weight:var(--fw-b, 700);text-align:center;letter-spacing:.2em;background-color:var(--c-color1, #51829b);padding:45px 85px}@media screen and (max-width: 960px){.home-education .education-title{font-size:26px;padding:45px 72px}}@media screen and (max-width: 767px){.home-education .education-title{font-size:18px;margin-bottom:30px;padding:32px 48px;width:100%}}.home-education .education-title span{font-size:24px}@media screen and (max-width: 960px){.home-education .education-title span{font-size:21px}}@media screen and (max-width: 767px){.home-education .education-title span{font-size:15px}}.home-education .education-text{padding-left:80px}@media screen and (max-width: 960px){.home-education .education-text{padding-left:40px}}@media screen and (max-width: 767px){.home-education .education-text{padding-left:20px;padding-right:20px}}.home-education .education-text h3{font-size:24px;font-weight:var(--fw-m, 500);letter-spacing:.1em;margin-bottom:24px}@media screen and (max-width: 767px){.home-education .education-text h3{font-size:19px}}.home-education .education-text p{font-size:18px;font-weight:var(--fw-m, 500);letter-spacing:.1em;margin-bottom:20px}@media screen and (max-width: 767px){.home-education .education-text p{font-size:15px}}.home-education .education-text a{color:var(--c-color1, #51829b);font-weight:var(--fw-m, 500);line-height:1.2;position:relative}.home-education .education-text a::before{font-family:"icomoon" !important;content:"";padding-right:6px}.home-education .education-text a::after{position:absolute;bottom:-5px;left:0;content:"";width:0;height:1px;background-color:var(--c-color1, #51829b);transition:.3s}.home-education .education-text a:hover::after{width:100%}.home-education .education-body{position:relative;padding-top:92px;padding-bottom:136px}@media screen and (max-width: 767px){.home-education .education-body{padding-top:32px;padding-bottom:52px}}.home-education .education-body .education-list{position:relative;width:720px;background-color:#fff;border:solid 1px #c9d3dd;z-index:20}@media screen and (max-width: 960px){.home-education .education-body .education-list{width:80%;max-width:650px}}@media screen and (max-width: 767px){.home-education .education-body .education-list{width:100%}}.home-education .education-body .education-list li:not(:last-child){border-bottom:solid 1px #c9d3dd}.home-education .education-body .education-list li a{display:block;padding:28px 92px 28px 75px;position:relative;transition:.3s}@media screen and (max-width: 767px){.home-education .education-body .education-list li a{padding:calc(28/390*100*1vw) calc(42/390*100*1vw) calc(28/390*100*1vw) calc(40/390*100*1vw)}}.home-education .education-body .education-list li a::before{display:block;content:"";position:absolute;top:28px;left:38px;width:1px;height:calc(100% - 56px);background:var(--c-color1, #51829b);transition:.3s}@media screen and (max-width: 767px){.home-education .education-body .education-list li a::before{left:calc(18/390*100*1vw)}}.home-education .education-body .education-list li a::after{font-family:"icomoon" !important;content:"";color:#c9d3dd;font-size:24px;position:absolute;top:50%;transform:translateY(-50%);right:22px;margin:auto;transition:.3s}@media screen and (max-width: 767px){.home-education .education-body .education-list li a::after{right:calc(10/390*100*1vw)}}.home-education .education-body .education-list li a:hover::before{width:4px}@media screen and (max-width: 767px){.home-education .education-body .education-list li a:hover::before{width:2px}}.home-education .education-body .education-list li a:hover::after{color:var(--c-color1, #51829b);right:18px}@media screen and (max-width: 767px){.home-education .education-body .education-list li a:hover::after{right:calc(14/390*100*1vw)}}.home-education .education-body .education-list li .list-title{color:var(--c-color1, #51829b);font-size:22px;font-weight:var(--fw-b, 700);letter-spacing:.1em;padding-top:13px;margin-bottom:21px}@media screen and (max-width: 767px){.home-education .education-body .education-list li .list-title{font-size:min(17/390*100*1vw,20px);margin-bottom:16px}}.home-education .education-body .education-list li .list-text{color:var(--c-txt1, #222);font-size:16px;font-weight:var(--fw-m, 500);letter-spacing:.1em;margin-bottom:6px}@media screen and (max-width: 767px){.home-education .education-body .education-list li .list-text{font-size:14px}}.home-education .education-body .education-img{position:absolute;top:0;right:0}@media screen and (max-width: 767px){.home-education .education-body .education-img{right:-20px;left:-20px}}.home-education .education-body .education-img img{max-width:730px;height:733px;object-fit:cover}@media screen and (max-width: 960px){.home-education .education-body .education-img img{max-width:540px;height:630px}}@media screen and (max-width: 767px){.home-education .education-body .education-img img{max-width:calc(100% + 40px)}}.home-division{border-top:solid 1px #c9d3dd;padding-top:116px}@media screen and (max-width: 767px){.home-division{padding-top:56px}}.home-division ul{display:flex;flex-wrap:wrap;justify-content:center}@media screen and (max-width: 767px){.home-division ul{flex-direction:column}}.home-division ul li{flex:0 0 31%;position:relative;margin:0 1% 128px}.home-division ul li img{width:426px;height:238px;object-fit:cover}.home-division ul li .title{min-width:340px;height:63px;font-size:19px;font-weight:var(--fw-m, 500);line-height:63px;position:absolute;background-color:#fff;right:0;bottom:-42px;padding-left:16px}@media screen and (max-width: 767px){.home-division ul li .title{width:90%;min-width:240px;font-size:17px;height:57px;line-height:57px}}.home-division ul li .title::after{display:block;content:"";position:absolute;bottom:0;right:0;width:21px;height:21px;background:var(--c-color1, #51829b);clip-path:polygon(100% 0, 0 100%, 100% 100%);margin:auto}.home-division ul li a{transition:.3s}.home-seminar{border-top:solid 1px #c9d3dd;padding-top:116px}@media screen and (max-width: 767px){.home-seminar{padding-top:76px}}.home-collaboration{border-top:solid 1px #c9d3dd;padding-top:90px}@media screen and (max-width: 767px){.home-collaboration{padding-top:56px}}.home-collaboration ul{display:flex;flex-wrap:wrap;justify-content:space-evenly}@media screen and (max-width: 767px){.home-collaboration ul{flex-direction:column}}.home-collaboration ul li{flex:0 0 31%;margin:0 1% 128px;text-align:center}@media screen and (max-width: 767px){.home-collaboration ul li{margin:0 1% 76px}}.home-collaboration ul li img{width:423px;height:270px;object-fit:cover;margin-bottom:17px}.home-collaboration ul li .title{font-size:19px;font-weight:var(--fw-m, 500)}@media screen and (max-width: 767px){.home-collaboration ul li .title{font-size:16px}}.home-collaboration ul li .title::before{font-family:"icomoon" !important;content:"";color:var(--c-color1, #51829b);padding-right:6px}.home-link{border-top:solid 1px #c9d3dd;padding-top:50px;padding-bottom:50px;text-align:center}.home-link a{color:var(--c-color1, #51829b);font-weight:var(--fw-m, 500);line-height:1.2;position:relative;font-size:18px}.home-link a::before{font-family:"icomoon" !important;content:"";padding-right:6px}.home-link a::after{position:absolute;bottom:-5px;left:0;content:"";width:0;height:1px;background-color:var(--c-color1, #51829b);transition:.3s}.home-link a:hover::after{width:100%}.bnrSec{border-top:solid 1px #c9d3dd;padding-top:90px;padding-bottom:60px;text-align:center}@media screen and (max-width: 767px){.bnrSec{padding-top:60px}}.home-logo{border-top:solid 1px #c9d3dd;padding-top:80px;padding-bottom:80px}@media screen and (max-width: 767px){.home-logo{padding-top:36px;padding-bottom:40px}}.home-logo .logo-list{display:flex;align-items:center;flex-wrap:wrap;justify-content:center;gap:40px}@media screen and (max-width: 767px){.home-logo .logo-list{justify-content:center}}.home-logo .logo-list a{max-width:200px}@media screen and (max-width: 767px){.page_content{margin-top:10px}}@media screen and (max-width: 767px){.page_content h1{font-size:20px}}@media screen and (max-width: 767px){.page_content h2{font-size:20px;padding:8px 0 15px 20px}}@media screen and (max-width: 767px){.page_content h2::before{height:48px}}@media screen and (max-width: 767px){.page_content .ptn-boxlink{padding:16px 20px 8px}}@media screen and (max-width: 767px){.page_content .ptn-boxlink a{font-size:17px;padding:13px 0 13px 20px}}@media screen and (max-width: 767px){.page_content .ptn-flow .wp-block-heading{font-size:19px}}.swpm-login-widget-form{padding:26px 48px;background:#fff}.swpm-login-widget-form .swpm-username-label,.swpm-login-widget-form .swpm-password-label{margin-bottom:7px}.swpm-login-widget-form .swpm-username-input,.swpm-login-widget-form .swpm-password-input{width:100%;max-width:400px;margin-bottom:17px}.swpm-login-widget-form form input[type=text],.swpm-login-widget-form form input[type=password]{border:solid 1px var(--c-txt2, #555)}.swpm-login-widget-form .swpm-remember-me{margin-bottom:18px}.swpm-login-widget-form .swpm-login-submit{margin-bottom:25px}.swpm-login-widget-form .swpm-forgot-pass-link a{text-decoration:underline}.swpm-login-widget-form .swpm-join-us-link a{text-decoration:underline}.swpm-login-widget-logged{padding:26px 48px;background:#fff}@media screen and (max-width: 767px){.swpm-login-widget-logged{padding:16px 24px}}.swpm-login-widget-logged .swpm-logged-username{display:flex}.swpm-login-widget-logged .swpm-logged-membership{display:flex}.swpm-login-widget-logged .swpm-edit-profile-link a,.swpm-login-widget-logged .swpm-logged-logout-link a{font-weight:var(--fw-m, 500)}.pager{text-align:center}.pager .page-numbers{width:32px;height:32px;display:inline-block;line-height:32px;font-size:12px;font-weight:var(--fw-m, 500);background-color:#fff}.pager .page-numbers.current{color:#fff;background-color:var(--c-color1, #51829b)}.pager .page-numbers.dots{background-color:rgba(0,0,0,0)}.under-link{text-align:center;margin-top:30px}.under-link a{color:var(--c-color1, #51829b);font-weight:var(--fw-m, 500);line-height:1.2;position:relative}.under-link a::before{font-family:"icomoon" !important;content:"";padding-right:6px}.under-link a::after{position:absolute;bottom:-5px;left:0;content:"";width:0;height:1px;background-color:var(--c-color1, #51829b);transition:.3s}.under-link a:hover::after{width:100%}.under-link a::before{content:""}.mokuji .c-label{display:inline-block;background-color:#fff;border-top:solid 1px var(--c-color1, #51829b);margin-bottom:0;padding:8px 36px 2px}.mokuji ol{background-color:#fff;margin-top:-15px;padding:33px 24px}.mokuji ol li{color:var(--c-color1, #51829b);list-style:none;padding-left:32px;position:relative}.mokuji ol li::before{content:"";display:inline-block;width:18px;height:18px;background:url(../common/images/icon-circle-arrow.svg) no-repeat top center;position:absolute;top:6px;left:0}.mokuji ol li a{font-size:17px;font-weight:var(--fw-m, 500)}@media screen and (max-width: 767px){.mokuji ol li a{font-size:16px}}.mokuji ol li ol{padding:0}.mokuji ol li ol li{list-style:none;padding-left:22px}.mokuji ol li ol li::before{content:"・";background:none;top:1px}@media screen and (max-width: 767px){.mokuji ol li ol li a{font-size:14px}}.page-division .division-list{background-color:#fff;padding:15px;margin-bottom:100px;display:flex}@media screen and (max-width: 767px){.page-division .division-list{flex-direction:column}.page-division .division-list:last-child{margin-bottom:0}}.page-division .division-list img{width:334px;height:230px;object-fit:cover;margin-right:56px}.page-division .division-list ul{margin-top:15px;padding-left:5px}.page-division .division-list ul li{color:var(--c-color1, #51829b);font-weight:var(--fw-m, 500);list-style:none;margin-bottom:3px}.page-division .division-list ul li a{display:flex}.page-division .division-list ul li a::before{font-family:"icomoon" !important;content:"";margin-right:5px}@media screen and (max-width: 767px){.seminarMeta{margin-bottom:20px}}.seminarMeta .status{width:80px;height:24px;font-size:13px;font-weight:var(--fw-m, 500);text-align:center;padding-right:10px;clip-path:polygon(0 0, 86% 0, 100% 100%, 0% 100%);display:inline-block;margin-right:13px}@media screen and (max-width: 767px){.seminarMeta .status{font-size:12px}}.seminarMeta .status.on{color:#fff;background-color:var(--c-color1, #51829b)}.seminarMeta .status.done{color:var(--c-color1, #51829b);background-color:#c9d3dd}.seminarMeta .status.off{color:var(--c-txt1, #222);background-color:#c9d3dd}.seminarMeta .date{display:block;color:var(--c-color1, #51829b);font-size:22px;font-weight:var(--fw-m, 500)}@media screen and (max-width: 767px){.seminarMeta .date{font-size:17px}}.seminarMeta .date.done{color:var(--c-txt2, #555)}.seminarMeta .date.off{color:var(--c-txt2, #555)}.seminarCategory{margin-bottom:50px;color:var(--c-txt2, #555);font-weight:var(--fw-m, 500);font-size:16px}@media screen and (max-width: 767px){.seminarCategory{font-size:14px}}.seminarCategory .area{margin-right:40px}.seminarCategory .area i{margin-right:5px}.seminarCategory .point i{margin-right:5px}.seminar_detail .page_content table{width:100% !important}.seminar_detail .page_content table th{width:auto !important;white-space:nowrap}.seminar_detail .page_content table td{width:auto !important}.seminar_detail .page_content table p{margin:.5em 0}@media screen and (max-width: 767px){ul.p-supporting_member-list{padding-left:0}}ul.p-supporting_member-list li{list-style:none;display:flex;margin-bottom:40px}@media screen and (max-width: 767px){ul.p-supporting_member-list li{flex-direction:column}}ul.p-supporting_member-list li .img{flex:0 0 180px;margin-right:40px;display:flex}@media screen and (max-width: 767px){ul.p-supporting_member-list li .img{flex:0 0 100%;margin-right:0;margin-bottom:10px;border-top:1px solid #c9d3dd;padding-top:30px}}ul.p-supporting_member-list li .img img{align-self:center;padding:16px}ul.p-supporting_member-list li .img .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){ul.p-supporting_member-list li .img .not-set{display:none}}ul.p-supporting_member-list li .text .name{font-size:20px;margin-bottom:15px}@media screen and (max-width: 767px){ul.p-supporting_member-list li .text .name{font-size:17px;margin-bottom:10px}}ul.p-supporting_member-list li .text .txt{display:flex;flex-wrap:wrap;margin:0}@media screen and (max-width: 767px){ul.p-supporting_member-list li .text .txt{font-size:14px}}ul.p-supporting_member-list li .text .txt .sm_address{flex:100%}ul.p-supporting_member-list li .text .txt .sm_daihyo{margin-left:30px}ul.p-supporting_member-list li .text .txt .sm_url{flex:100%}.seminarList ul li{position:relative}.seminarList ul li a{background-color:#fff;display:flex;padding:10px;margin-bottom:40px;position:relative;gap:40px}@media screen and (max-width: 767px){.seminarList ul li a{flex-direction:column;gap:16px}}.seminarList ul li a:hover{box-shadow:0 0 10px rgba(0,0,0,.2)}.seminarList ul li a:hover .title{color:var(--c-color1, #51829b)}.seminarList ul li a::before{content:"";position:absolute;width:20px;height:20px;border-right:solid 10px var(--c-color1, #51829b);border-bottom:solid 10px var(--c-color1, #51829b);border-left:solid 10px rgba(0,0,0,0);border-top:solid 10px rgba(0,0,0,0);bottom:0;right:0}.seminarList ul li .status{position:absolute;width:80px;height:24px;font-size:13px;font-weight:var(--fw-m, 500);text-align:center;top:-24px;left:0;padding-right:10px;clip-path:polygon(0 0, 86% 0, 100% 100%, 0% 100%)}.seminarList ul li .status.on{color:#fff;background-color:var(--c-color1, #51829b)}.seminarList ul li .status.done{color:var(--c-color1, #51829b);background-color:#c9d3dd}.seminarList ul li .status.off{color:var(--c-txt1, #222);background-color:#c9d3dd}.seminarList .seminar-img{flex:none;width:30%}@media screen and (max-width: 767px){.seminarList .seminar-img{width:100%}}.seminarList .seminar-img img{width:100%}.seminarList .seminar-text{padding:10px 30px 30px 0}@media screen and (max-width: 767px){.seminarList .seminar-text{padding:10px 0 0 0}}.seminarList .seminar-text .date{color:var(--c-color1, #51829b);font-size:16px;font-weight:var(--fw-m, 500);margin-right:20px}@media screen and (max-width: 767px){.seminarList .seminar-text .date{font-size:13px;margin-right:14px}}.seminarList .seminar-text .area{font-size:16px;font-weight:var(--fw-m, 500);margin-right:20px}@media screen and (max-width: 767px){.seminarList .seminar-text .area{font-size:13px;margin-right:14px}}.seminarList .seminar-text .point{color:#fff;font-size:15px;font-weight:var(--fw-m, 500);background-color:var(--c-color2, #f6995c);padding:2px 12px;border-radius:50px;white-space:nowrap}@media screen and (max-width: 767px){.seminarList .seminar-text .point{font-size:12px;padding:1px 10px 2px}}.seminarList .seminar-text .title{font-size:22px;line-height:1.5;font-weight:var(--fw-m, 500);display:block;margin-top:20px;margin-bottom:20px}@media screen and (max-width: 767px){.seminarList .seminar-text .title{font-size:18px}}.seminarList .seminar-text .summary{color:var(--c-txt2, #555);font-size:14px;font-weight:var(--fw-m, 500);display:block;margin-bottom:15px;line-height:1.5}@media screen and (max-width: 767px){.seminarList .seminar-text .summary{font-size:12px}}.seminarList .seminar-text .cat{color:var(--c-txt2, #555);font-size:13px;font-weight:var(--fw-m, 500);margin-right:20px}@media screen and (max-width: 767px){.seminarList .seminar-text .cat{font-size:11px}}.tagCategory{margin-bottom:127px}@media screen and (max-width: 767px){.tagCategory{margin-bottom:52px}}.tagCategory p{margin-bottom:22px}.tagCategory ul{display:flex;gap:14px;flex-wrap:wrap}.tagCategory a{color:var(--c-color1, #51829b);font-size:16px;font-weight:var(--fw-m, 500);background:#fff;border:solid 2px var(--c-color1, #51829b);border-radius:50px;padding:12px 12px 12px 16px;position:relative;display:block;text-decoration:none;line-height:1}@media screen and (max-width: 767px){.tagCategory a{font-size:13px;padding:9px 11px 9px 14px}}.tagCategory a::after{content:"";font-family:"icomoon";margin-left:10px}.tagCategory a:hover{opacity:.85;padding-right:10px}.tagCategory a:hover::after{margin-left:12px}.faqList ul{padding:0}.faqList ul li{background:#fff;padding:20px 30px;margin-bottom:11px;list-style:none}@media screen and (max-width: 767px){.faqList ul li{padding:16px 20px}}.faqList ul li .title{font-size:18px;font-weight:var(--fw-sb, 600);display:flex;border-bottom:solid 1px #c9d3dd;padding-bottom:10px;color:var(--c-color2, #f6995c)}@media screen and (max-width: 767px){.faqList ul li .title{font-size:16px}}.faqList ul li .title::before{content:"Q";color:var(--c-color2, #f6995c);font-size:24px;line-height:32px;padding-right:30px}@media screen and (max-width: 767px){.faqList ul li .title::before{padding-right:19px}}.faqList ul li .summary{font-weight:var(--fw-m, 500);display:flex;padding-top:10px}.faqList ul li .summary p{margin:.5em 0}.faqList ul li .summary p:first-child{margin-top:0}.faqList ul li .summary p:last-child{margin-bottom:0}@media screen and (max-width: 767px){.faqList ul li .summary p{font-size:15px}}.faqList ul li .summary::before{content:"A";color:var(--c-color1, #51829b);font-size:24px;line-height:32px;padding-right:30px}@media screen and (max-width: 767px){.faqList ul li .summary::before{padding-right:19px}}.faqList ul li .tags{display:flex;justify-content:flex-end;flex-wrap:wrap;padding-top:10px}.faqList ul li .tags .tag{color:var(--c-txt2, #555);font-size:14px;padding-left:20px}@media screen and (max-width: 767px){.faqList ul li .tags .tag{font-size:13px}}.movie_list ul{padding-left:0}.movie_list ul li{list-style:none}.movie_list ul li a{background-color:#fff;display:flex;flex-direction:column;font-size:24px;font-weight:var(--fw-m, 500);padding:20px 20px 20px 30px;margin-bottom:10px;position:relative}@media screen and (max-width: 960px){.movie_list ul li a{font-size:20px}}@media screen and (max-width: 767px){.movie_list ul li a{font-size:17px;padding:16px 20px 16px 20px}}.movie_list ul li a:hover{box-shadow:0 0 10px rgba(0,0,0,.2)}.movie_list ul li a::before{content:"";position:absolute;width:18px;height:18px;border-right:solid 9px var(--c-color1, #51829b);border-bottom:solid 9px var(--c-color1, #51829b);border-left:solid 9px rgba(0,0,0,0);border-top:solid 9px rgba(0,0,0,0);bottom:0;right:0}.movie_list ul li a .date{display:block;color:var(--c-txt2, #555);font-size:16px}.movie-link{display:flex;justify-content:space-around}.movie-link .link-prev,.movie-link .link-archive,.movie-link .link-next{min-width:100px;text-align:center}.movie-link .link-prev a::before{font-family:"icomoon" !important;content:"";padding-right:6px}.movie-link .link-next a::after{font-family:"icomoon" !important;content:"";padding-left:6px}.article_list{margin-bottom:100px}.article_list .item a{display:flex;font-size:18px;font-weight:var(--fw-m, 500);gap:40px}@media screen and (max-width: 767px){.article_list .item a{flex-wrap:wrap;gap:6px;font-size:16px;padding:16px 24px 16px 2px}}.article_list .item a::after{margin-left:auto;content:"";font-family:"icomoon";align-self:center}@media screen and (max-width: 767px){.article_list .item a::after{position:absolute;right:23px}}.article_list .item a:hover{background:#fff;color:var(--c-color1, #51829b)}.article_list .item a:hover::after{color:var(--c-color1, #51829b)}.article_list .item a .date{flex:none;display:block;width:120px;color:var(--c-color1, #51829b);font-size:16px}@media screen and (max-width: 767px){.article_list .item a .date{font-size:14px}}.article_list.-nittei{padding-left:0}@media screen and (max-width: 767px){.article_list.-nittei .title{font-size:16px}}.article_list.-nittei .item{list-style:none;margin:0}.article_list.-nittei .item a{font-size:18px}@media screen and (max-width: 767px){.article_list.-nittei .item a{padding:20px 21px 20px 6px}}.article_list.-nittei .item a::before{display:none}@media screen and (max-width: 767px){.article_list.-nittei .item a::after{right:0}}.single-title{font-weight:var(--fw-m, 500);font-size:30px;margin-bottom:40px;border-bottom:3px solid var(--c-color1, #51829b);padding-bottom:15px}@media screen and (max-width: 767px){.single-title{font-size:21px;padding-bottom:13px}}.postmeta{margin-bottom:15px;font-weight:var(--fw-m, 500);color:var(--c-color1, #51829b);font-size:16px}.wpcf7-form .contactform{border-top:3px solid var(--c-color1, #51829b);background:#fff;padding:20px 30px 40px}@media screen and (max-width: 767px){.wpcf7-form .contactform{padding:16px 12px 40px}}.wpcf7-form .contactform table{background:none}.wpcf7-form .contactform table th{background:none;white-space:nowrap;font-weight:var(--fw-r, 400);border:none;padding:15px 20px;border-bottom:3px solid #c9d3dd;color:var(--c-txt1, #222)}@media screen and (max-width: 767px){.wpcf7-form .contactform table th{padding:15px 15px 0px}}.wpcf7-form .contactform table th p{font-weight:var(--fw-sb, 600)}@media screen and (max-width: 767px){.wpcf7-form .contactform table th{border:none}}.wpcf7-form .contactform table th .required{color:var(--c-red, #db5151);display:inline-block;margin-left:.5em}.wpcf7-form .contactform table td{border:none;background:none;padding:15px 20px;border-bottom:1px solid #c9d3dd}@media screen and (max-width: 767px){.wpcf7-form .contactform table td{padding:10px 15px 22px}}.wpcf7-form .contactform table tr{border:none}.wpcf7 form .btns{text-align:center}form input[type=submit],form input[type=button],form button{margin:0 10px}@media screen and (max-width: 767px){form input[type=submit],form input[type=button],form button{font-size:14px;margin-bottom:10px}}.history_table table{border:none;background:none}.history_table table th{border:none}.history_table table td{border:none;vertical-align:top}@media screen and (max-width: 767px){.history_table table td{padding:15px 0px}}.history_table table td:first-child{white-space:nowrap;width:120px}@media screen and (max-width: 767px){.history_table table td:first-child{width:auto;padding:15px 20px 15px 0px}}.yakuin_table table{border:none;background:none}@media screen and (max-width: 767px){.yakuin_table table{margin:0 0 20px}}.yakuin_table table th{border:none}@media screen and (max-width: 767px){.yakuin_table table tr{margin:0 0 20px}}.yakuin_table table td{border:none;vertical-align:middle;padding:30px 15px}@media screen and (max-width: 767px){.yakuin_table table td{font-size:15px;padding:10px 0 20px}}.yakuin_table table td:first-child{white-space:nowrap;width:200px;font-size:22px;font-weight:var(--fw-m, 500)}@media screen and (max-width: 767px){.yakuin_table table td:first-child{font-size:18px;padding:0}}.yakuin_table table tr{border-bottom:1px solid #c9d3dd}/*# sourceMappingURL=custom.css.map */