html{font-size:62.5%}body{font-family:"Noto Sans JP", sans-serif;box-sizing:border-box;font-size:1.7rem;line-height:1.8;overflow-wrap:break-word;word-break:normal;color:#3B3229;overflow-x:hidden}h1,h2{font-size:3rem;font-weight:bold}h3{font-size:2.4rem;font-weight:bold}h4,h5{font-size:1.8rem;font-weight:bold;color:#0D2645}p{font-size:1.7rem;line-height:1.8;margin-bottom:3rem;box-sizing:border-box}a{-webkit-transition:all ease-in-out .3s;transition:all ease-in-out .3s}.pc{display:block}@media screen and (max-width: 570px){.pc{display:none}}.sp{display:none}@media screen and (max-width: 570px){.sp{display:block}}.mid-txt{display:block}@media screen and (max-width: 374px){.mid-txt{display:none}}.sm-txt{display:none}@media screen and (max-width: 374px){.sm-txt{display:block}}img{width:auto;height:auto;max-width:100%;max-height:100%}article{width:100%}#header{background:#0D2645;overflow:hidden}#header .header-wrap{width:1180px;margin:0 auto;display:flex;justify-content:space-between;align-items:center}#header .header-wrap .header-right{color:#fff;display:flex;align-items:center}#header .header-wrap .header-right .header-contact a{display:flex;align-items:center;height:75px}#header .header-wrap .header-right .header-contact a p{padding:0 22px;display:flex;align-items:center}#header .header-wrap .header-right .header-contact a p i{padding-right:4px;font-size:2.4rem}#header .header-wrap .header-right p{white-space:nowrap;margin-bottom:0}#header .header-wrap #logo{padding-right:10px}#header .header-wrap a{color:#fff}#header #header-gnav-area{background:#fff}#header #header-gnav-area #gnav-ul{width:1200px;margin:0 auto;display:flex;padding:8px 0}#header #header-gnav-area #gnav-ul li a{color:#3B3229;font-size:1.9rem;line-height:2;margin:0 30px;padding:12px 0;text-align:center;display:block;position:relative}@media screen and (min-width: 769px){#header .header-wrap .header-right .ud-line:hover{text-decoration:underline}}@media screen and (max-width: 570px){#header .header-wrap .header-right .header-contact a{height:auto;padding:16px 0}}@media screen and (max-width: 570px){#header .header-wrap .header-right .header-contact a p{padding-right:14px}}@media screen and (min-width: 769px){#header .header-wrap .header-right .header-contact a:hover{background-color:#0071c6}}@media screen and (max-width: 410px){#header .header-wrap #logo img{width:90%;height:auto}}@media screen and (max-width: 374px){#header .header-wrap #logo img{width:80%;height:auto}}@media screen and (max-width: 1200px){#header .header-wrap{margin:0 36px;width:auto}}@media screen and (max-width: 991px){#header .header-wrap{margin:0 24px;width:auto}}@media screen and (max-width: 767px){#header .header-wrap{margin:0 12px}}@media screen and (max-width: 1200px){#header #header-gnav-area #gnav-ul{width:auto;margin:0 36px}}@media screen and (max-width: 991px){#header #header-gnav-area #gnav-ul{margin:0}}@media screen and (min-width: 769px){#header #header-gnav-area #gnav-ul li a:hover::before{content:'';position:absolute;bottom:0;left:0;right:0;width:100%;height:2px;margin:0 auto;text-align:center;background-image:-webkit-linear-gradient(left, transparent, #529BDC 25%, #529BDC 75%, transparent);background-image:linear-gradient(to right, transparent, #529BDC 25%, #529BDC 75%, transparent);background-position:center;background-repeat:no-repeat}}@media screen and (max-width: 767px){#header #header-gnav-area #gnav-ul li a{font-size:1.52rem;margin:0 auto}}@media screen and (max-width: 767px){#header #header-gnav-area #gnav-ul li:first-child{flex-grow:3;margin:auto 2.5%}#header #header-gnav-area #gnav-ul li:nth-child(2),#header #header-gnav-area #gnav-ul li:nth-child(3){flex-grow:1.5;margin:auto 2.5%}#header #header-gnav-area #gnav-ul li:last-child{flex-grow:1;margin:auto 2.5%}}.breadcrumb-area .wrap{width:1180px;box-sizing:border-box;margin:0 auto;padding:8px 0 16px}.breadcrumb-area .wrap ol{display:flex}.breadcrumb-area .wrap ol li{font-size:1.4rem;line-height:1.8;margin-right:10px}.breadcrumb-area .wrap ol li a{padding-right:10px;color:#0071C6}.breadcrumb-area #breadcrumbs{margin-bottom:0;font-family:MyYuGothicM, YuGothic, -apple-system, BlinkMacSystemFont, "Hiragino Kaku Gothic ProN", Meiryo, sans-serif}.breadcrumb-area #breadcrumbs span{font-size:1.4rem}.breadcrumb-area #breadcrumbs span a{margin-right:10px;display:inline-block;color:#1F51A1}.breadcrumb-area #breadcrumbs span .breadcrumb_last{margin-left:10px;display:inline-block}@media screen and (max-width: 1200px){.breadcrumb-area .wrap{width:auto;margin:0 36px}}@media screen and (max-width: 991px){.breadcrumb-area .wrap{width:auto;margin:0 24px}}@media screen and (max-width: 767px){.breadcrumb-area .wrap{width:auto;margin:0 12px}}@media (max-width: 767px){.breadcrumb-area .wrap ol{flex-wrap:wrap}}@media screen and (min-width: 769px){.breadcrumb-area .wrap ol li a:hover{color:#006FFC}}@media (max-width: 767px){.breadcrumb-area .wrap ol li a{white-space:nowrap}}main{width:1180px;margin:0 auto 64px}@media screen and (max-width: 1200px){main{width:auto;margin:0 36px 64px}}@media screen and (max-width: 991px){main{width:auto;margin:0 24px 64px}}@media screen and (max-width: 767px){main{width:auto;margin:0 12px 64px}}.main-wrap{display:flex;justify-content:space-between}.main-wrap article{min-width:0}@media screen and (max-width: 991px){.main-wrap{flex-direction:column}}section#content{padding:30px 0 60px;width:100%}section#content ol{list-style:none;position:relative;margin-bottom:16px;counter-reset:section;margin-left:0px;border-bottom:2px #efede7 solid;padding-top:8.5px}section#content ol li{margin-bottom:10px;padding-left:30px;padding-right:20px;padding-top:17px;padding-bottom:8.5px;position:relative;border-top:2px #efede7 solid;color:#3b3128;counter-increment:li-section}section#content ol li::before{content:counters(li-section, "-") " ";font-size:2rem;color:#cfa059;font-weight:bold;display:block;float:left;line-height:1.5;margin-left:-20px;height:auto;width:auto;font-family:MyYuGothicM, YuGothic, -apple-system, BlinkMacSystemFont, "Hiragino Kaku Gothic ProN", Meiryo, sans-serif}section#content dl{padding:0 0 0 2.5em;display:flex;flex-direction:column;justify-content:flex-start;margin-left:0}section#content dl::before{content:none}section#content dl dt{font-weight:bold;color:#3b3229;display:block;position:relative;margin:25.5px auto 17px;width:100%}section#content dl dt::before{content:"";display:inline-block;position:absolute;top:1.6rem;left:-2.5em;width:30px;height:2px;background-color:#cccccc}section#content dl dd{font-size:1.7rem;color:#3b3229;margin:8.5px auto 25.5px;display:block;width:100%}@media screen and (max-width: 991px){section#content{margin-right:0}}.item-w630px{width:630px;max-width:100%;display:block;margin:0 auto}@media screen and (max-width: 1059px){.item-w630px{width:100%}}@media screen and (max-width: 991px){.item-w630px{width:630px}}.ly_accordion{border-bottom:0;margin-bottom:1rem}.ly_accordion .el_heading{display:block;margin:0;padding:8.5px;color:#0071C6}.ly_accordion .el_heading::before{content:'';display:inline-block;top:50%;left:0;width:0;height:0;margin-left:8px;margin-right:8px;margin-top:-4.8px;border-top:4.8px solid transparent;border-right:4.8px solid transparent;border-bottom:4.8px solid transparent;border-left:4.8px solid #3b3128}.ly_accordion .el_checkbox{display:none}.ly_accordion .el_checkbox:checked+.bl_content{max-height:9999px;transition:max-height 1s ease-in}.ly_accordion .bl_content{overflow:hidden;max-height:0;transition:max-height 1s ease-out 0s}.ly_accordion .bl_content .bl_inner{padding:0 17px}.ly_accordion .bl_content .bl_inner ul{list-style:none;position:relative;margin-bottom:16px;margin-left:8.5px;padding-left:0}.ly_accordion .bl_content .bl_inner ul li{position:relative;padding-left:17px;display:inline-block;margin:8px 16px 8px 0}.ly_accordion .bl_content .bl_inner ul li::before{content:"";display:inline-block;position:absolute;top:10.4px;left:0;width:0;height:0;border-top:4.8px solid transparent;border-right:4.8px solid transparent;border-bottom:4.8px solid transparent;border-left:4.8px solid #e4ba72}.pagination{padding:20px 0;position:relative;display:flex;justify-content:center}.pagination span{margin:auto 4px;color:#4E4E4E;padding:6px 9px 5px 9px}.pagination .current{background-color:#8f868b;color:#fff;border:1px #8f868b solid;width:40px;height:auto;display:flex;justify-content:center}.pagination a{padding:6px 9px 5px 9px;margin:auto 4px}.pagination .inactive{color:#8f868b;border:1px #8f868b solid;width:40px;display:flex;justify-content:center;margin:auto 4px;padding:6px 9px 5px 9px}@media (min-width: 769px){.pagination a:hover{background:#3279BB;color:#fff !important}}@media (min-width: 769px){.pagination .inactive:hover{background:#8f868b;color:#fff}}.page .post-header,.archive .post-header{background:url(../img/main_background.png);border-bottom:0;padding:0;margin:0 calc(50% - 50vw);width:100vw}.page .post-header .post-title,.archive .post-header .post-title{background:#1F51A1;color:#fff;padding:24px;width:1180px;margin:0 auto;font-size:2.4rem}@media screen and (max-width: 1200px){.page .post-header .post-title,.archive .post-header .post-title{width:auto;margin:0 36px}}@media screen and (max-width: 991px){.page .post-header .post-title,.archive .post-header .post-title{width:auto;margin:0 24px}}@media screen and (max-width: 767px){.page .post-header .post-title,.archive .post-header .post-title{margin:0;padding:24px 14px}}.page h2,.archive h2{margin:64px 0 32px;padding:12.8px 32px;font-size:2.16rem;background:#0D2645;color:#fff;border-radius:8px;font-weight:normal}@media screen and (max-width: 767px){.page h2,.archive h2{margin:80px 0 32px 0px}}.page h2:first-child,.archive h2:first-child{margin-top:0}.page h3,.archive h3{margin-bottom:24px;padding:20px 0;color:#0d2645;line-height:1.5}.page .h3-subtitle,.archive .h3-subtitle{color:#c48737;font-size:2rem;display:block}.page .root,.archive .root{margin-bottom:1rem;margin-left:0.5em;padding-left:0}.page .root li,.archive .root li{position:relative;padding-left:1em;margin-top:1em;margin-bottom:1em}.page .root li::before,.archive .root li::before{content:"";display:inline-block;position:absolute;top:1.15rem;left:0;width:0;height:0;border-top:0.5rem solid transparent;border-right:0.5rem solid transparent;border-bottom:0.5rem solid transparent;border-left:0.5rem solid #e4ba72}.page .root.ul-fl,.archive .root.ul-fl{display:flex}.page .root.ul-fl li,.archive .root.ul-fl li{margin-right:16px}.page .wp-block-columns.consulting-top-container,.archive .wp-block-columns.consulting-top-container{flex-wrap:nowrap;align-items:center}@media (min-width: 600px) and (max-width: 781px){.page .wp-block-columns.consulting-top-container .wp-block-column:first-child,.archive .wp-block-columns.consulting-top-container .wp-block-column:first-child{flex-basis:70% !important;flex-grow:0}.page .wp-block-columns.consulting-top-container .wp-block-column:last-child,.archive .wp-block-columns.consulting-top-container .wp-block-column:last-child{flex-basis:30% !important;flex-grow:0;margin-left:1.6rem}}@media screen and (max-width: 767px){.page .wp-block-columns.consulting-top-container,.archive .wp-block-columns.consulting-top-container{flex-direction:column;align-items:center}}.page .wp-block-columns.pdg5,.archive .wp-block-columns.pdg5{padding:0 85px}@media screen and (max-width: 767px){.page .wp-block-columns.pdg5,.archive .wp-block-columns.pdg5{padding:0}}.page .wp-block-columns .no-shrink,.archive .wp-block-columns .no-shrink{flex-shrink:0;white-space:nowrap}@media (min-width: 782px){.page .wp-block-columns.service-container,.archive .wp-block-columns.service-container{flex-wrap:wrap}}.page .link-button,.archive .link-button{display:flex;justify-content:center;align-items:center;width:auto}.page .link-button a,.archive .link-button a{color:#0071c6;border:2px #0d2645 solid;border-radius:5px;padding:22px 16px;font-size:1.6rem;font-weight:700;line-height:1.8;-webkit-transition:all ease-in-out 0s;transition:all ease-in-out 0s;display:flex;align-items:center;justify-content:center}.page .link-button a::after,.archive .link-button a::after{font-family:FontAwesome;display:block;content:'\f054';font-size:2rem;margin-left:32px;color:#0d2645}@media (max-width: 767px){.page .link-button a::after,.archive .link-button a::after{margin-left:24px}}@media screen and (min-width: 769px){.page .link-button a:hover,.archive .link-button a:hover{background:#0d2645;color:#FFF}}@media (max-width: 767px){.page .link-button,.archive .link-button{margin-bottom:1rem}}.page .item-center,.archive .item-center{margin:16px auto}.page .service-item,.archive .service-item{margin-bottom:30px}@media (min-width: 782px){.page .service-item:not(:first-child),.archive .service-item:not(:first-child){margin-left:0}}@media (min-width: 600px) and (max-width: 781px){.page .service-item:not(:only-child),.archive .service-item:not(:only-child){flex-basis:100% !important}.page .service-item:nth-child(2n),.archive .service-item:nth-child(2n){margin-left:0}}@media screen and (min-width: 768px) and (max-width: 991px){.page .service-item,.archive .service-item{width:100%;flex-basis:100%;display:flex}}.page .service-item a,.archive .service-item a{padding:16px;display:flex;flex-direction:column;height:100%}.page .service-item a .service-img,.archive .service-item a .service-img{margin:0 0 16px 0}@media screen and (min-width: 768px) and (max-width: 991px){.page .service-item a,.archive .service-item a{flex-direction:row;align-items:flex-start}.page .service-item a .service-img,.archive .service-item a .service-img{width:50%;margin:0 0 16px 0;text-align:center}.page .service-item a .service-img img,.archive .service-item a .service-img img{width:auto;height:auto;max-width:100%;max-height:100%}.page .service-item a .service-box,.archive .service-item a .service-box{padding-left:16px;width:50%}}@media screen and (min-width: 769px){.page .service-item a:hover,.archive .service-item a:hover{background:#fcf8e0}}@media screen and (min-width: 992px){.page .service-item .service-box,.archive .service-item .service-box{display:flex;flex-direction:column;height:100%}}.page .service-item .service-title,.archive .service-item .service-title{margin-bottom:8px;font-size:1.9rem;font-family:游明朝, YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", HG明朝E, "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;font-weight:bold;color:#3b3229}.page .service-item .service-text,.archive .service-item .service-text{font-size:1.28rem;color:#686664;margin:8px 0 16px}.page .service-item .link-button,.archive .service-item .link-button{background:#0071c6;color:#FFF;font-size:1.5rem;line-height:2;width:max-content;margin:8px 0;padding:2px 12px;border-radius:3px}.page .service-item .link-button.gr,.archive .service-item .link-button.gr{background:#008a55}.page .service-item .link-button::after,.archive .service-item .link-button::after{font-family:FontAwesome;display:inline-block;content:'\f054';font-size:1.3rem;margin-left:32px}@media screen and (min-width: 992px){.page .service-item .link-button,.archive .service-item .link-button{margin-top:auto;margin-bottom:16px}}@media screen and (min-width: 769px){.page .service-item .link-button:hover,.archive .service-item .link-button:hover{background:#0695fc}.page .service-item .link-button.gr:hover,.archive .service-item .link-button.gr:hover{background:#00a361}}.page .service-item.front,.archive .service-item.front{margin-bottom:30px;display:flex}.page .item-w1000px,.archive .item-w1000px{width:1000px;max-width:100%;display:block;margin:auto}.page .mb48,.archive .mb48{margin-bottom:48px}.page .al-center,.archive .al-center{width:max-content;margin:0 auto}@media (max-width: 767px){.page .al-center,.archive .al-center{width:auto}}.page hr,.archive hr{border-bottom:1px solid #eee;border-top:0;margin:20px 0}.page .other p:first-of-type,.archive .other p:first-of-type{margin-bottom:0}.page .other figure.alignleft,.archive .other figure.alignleft{margin-right:15px;margin-bottom:15px}@media (max-width: 767px){.page .other figure.alignleft,.archive .other figure.alignleft{float:none;margin:0 auto}}.page .small-text,.archive .small-text{font-size:1.44rem;line-height:2;color:#686664;display:block}.page .table-03 table,.archive .table-03 table{border-bottom:1px #ddd solid;display:flex;width:100%;margin-bottom:17px}.page .table-03 table tbody,.archive .table-03 table tbody{width:100%;display:flex;flex-wrap:wrap}.page .table-03 table tr,.archive .table-03 table tr{width:100%;display:flex;border-top:#ddd solid 1px}.page .table-03 table th,.archive .table-03 table th{width:20%;min-width:120px;font-weight:500;padding:16px 10px;line-height:1.8}.page .table-03 table td,.archive .table-03 table td{width:80%;border:none;padding:16px  10px;font-size:1.7rem;line-height:1.8}@media (max-width: 767px){.page .table-03 table,.archive .table-03 table,.page .table-03 table tr,.archive .table-03 table tr{flex-wrap:wrap}.page .table-03 table tr:first-child,.archive .table-03 table tr:first-child{border-top:1px #ddd solid}.page .table-03 table th,.archive .table-03 table th{padding:8px 10px}.page .table-03 table td,.archive .table-03 table td{width:100%;border-top:#ddd solid 1px}}.page .post-thumbnail,.archive .post-thumbnail{padding-bottom:30px}.page a,.archive a{color:#1F51A1}@media (min-width: 769px){.page a:hover,.archive a:hover{color:#006FFC}}.page .ir-content,.archive .ir-content{margin-top:34px}.page .ir-content h1,.archive .ir-content h1{margin:0 0 32px;font-weight:normal;font-size:1.7rem;color:#0D2645}.page .ir-content h3,.archive .ir-content h3{font-size:2.4rem;font-weight:500}.page section .ir h2,.archive section .ir h2{font-size:1.7rem;color:#fff;background:#36373C;border-radius:0;padding:16px 16px 16px 56px;margin-bottom:32px}.page section .ir table.ir,.archive section .ir table.ir{border-collapse:collapse;border-spacing:0;border-bottom:1px solid #e5e5e5;max-width:100%;font-size:1.7rem;margin:34px 0}.page section .ir table.ir thead th,.archive section .ir table.ir thead th{background:#EFEDE7;font-weight:bold;padding:8px 13px}.page section .ir table.ir th,.page section .ir table.ir td{padding:8px 13px;border:1px solid #CCCCCC;font-weight:normal;vertical-align:middle}.archive section .ir table.ir th,.archive section .ir table.ir td{padding:8px 13px;border:1px solid #CCCCCC;font-weight:normal;vertical-align:middle}.page section .ir .attention,.archive section .ir .attention{color:#686664;font-size:1.44rem}.page dl,.archive dl{padding-left:42.5px;margin-bottom:34px;position:relative}.page .box-ol,.archive .box-ol{border:5px #efede7 solid;padding:17px;margin-bottom:32px}.page button,.archive button{background:#efefef;padding:1px 6px 2px;border:solid 1px #767676;border-radius:3px}.page button:hover,.archive button:hover{background:rgba(59,59,59,0.15)}.page .case-select,.archive .case-select{margin:0 16px}.page .case-top-container .case-item .button-set,.archive .case-top-container .case-item .button-set{display:flex;flex-wrap:wrap}.page .case-top-container .case-item .button-set li,.archive .case-top-container .case-item .button-set li{padding-left:17px;margin:17px 0}.page .case-top-container .case-item .button-set li a,.archive .case-top-container .case-item .button-set li a{background:#ffffff;color:#0071c6;border:2px #0d2645 solid;padding:10px 16px;border-radius:5px}@media (min-width: 769px){.page .case-top-container .case-item .button-set li a:hover,.archive .case-top-container .case-item .button-set li a:hover{background-color:#0d2645;color:#ffffff}}@media (max-width: 767px){.page .case-top-container .case-item .button-set,.archive .case-top-container .case-item .button-set{flex-wrap:wrap}.page .case-top-container .case-item .button-set li a,.archive .case-top-container .case-item .button-set li a{font-size:1.2rem}}.page .case-archives-container,.archive .case-archives-container{display:flex;flex-wrap:wrap;margin-bottom:32px}.page .case-archives-container .case-archives-item,.archive .case-archives-container .case-archives-item{display:flex;width:33.333333%}.page .case-archives-container .case-archives-item a,.archive .case-archives-container .case-archives-item a{padding:16px;width:100%;display:flex;flex-direction:column;align-items:stretch}@media (min-width: 769px){.page .case-archives-container .case-archives-item a:hover,.archive .case-archives-container .case-archives-item a:hover{background-color:#fcf8e0}}.page .case-archives-container .case-archives-item .case-archives-img,.archive .case-archives-container .case-archives-item .case-archives-img{width:361px;max-width:100%;height:189px;max-height:100%;background-color:#fff;display:inline-block;text-align:center;vertical-align:middle;margin-bottom:16px}.page .case-archives-container .case-archives-item .case-archives-box .case-archives-type,.archive .case-archives-container .case-archives-item .case-archives-box .case-archives-type{color:#686664;font-size:1.28rem;margin-bottom:0}.page .case-archives-container .case-archives-item .case-archives-box .case-archives-title,.archive .case-archives-container .case-archives-item .case-archives-box .case-archives-title{color:#3b3229;font-family:游明朝, YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", HG明朝E, "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;font-weight:bold;line-height:1.5;font-size:1.92rem;margin-top:0;margin-bottom:0}.page .case-archives-container .case-archives-item .case-archives-box .case-archives-text,.archive .case-archives-container .case-archives-item .case-archives-box .case-archives-text{color:#686664;font-size:1.28rem;margin:8px 0 16px}.page .case-archives-container .case-archives-item .link-button,.archive .case-archives-container .case-archives-item .link-button{background:#0071c6;color:#ffffff;margin:8px 0;padding:0 12px;border-radius:3px;display:flex;justify-content:flex-start;width:max-content;margin-top:auto}.page .case-archives-container .case-archives-item .link-button .internal,.archive .case-archives-container .case-archives-item .link-button .internal{font-size:1.52rem;line-height:2.2}.page .case-archives-container .case-archives-item .link-button .internal::after,.archive .case-archives-container .case-archives-item .link-button .internal::after{font-family:FontAwesome;display:inline-flex;content:'\f054';font-size:1.52rem;position:relative;margin-left:32px}@media (min-width: 769px){.page .case-archives-container .case-archives-item .link-button:hover,.archive .case-archives-container .case-archives-item .link-button:hover{background:#0695fc}}@media (max-width: 767px){.page .case-archives-container .case-archives-item,.archive .case-archives-container .case-archives-item{width:100%}}.page .media-container .wp-block-group__inner-container,.archive .media-container .wp-block-group__inner-container{display:flex;flex-wrap:wrap;align-items:stretch;width:100%}.page .media-container .wp-block-group__inner-container a,.archive .media-container .wp-block-group__inner-container a{width:49%;margin:3px;display:flex;align-items:stretch}.page .media-container .wp-block-group__inner-container a .media-item,.archive .media-container .wp-block-group__inner-container a .media-item{background-color:#f4f6f5;width:100%;padding:24px;display:flex;align-items:flex-start;align-content:flex-start;color:#3b3229;flex-wrap:wrap}.page .media-container .wp-block-group__inner-container a .media-item .media-box-01,.archive .media-container .wp-block-group__inner-container a .media-item .media-box-01{display:flex;flex-wrap:wrap;width:100%;height:auto}.page .media-container .wp-block-group__inner-container a .media-item .media-box-01 .media-title,.archive .media-container .wp-block-group__inner-container a .media-item .media-box-01 .media-title{width:100%;height:auto;font-size:1.28rem}.page .media-container .wp-block-group__inner-container a .media-item .media-box-01 .title,.archive .media-container .wp-block-group__inner-container a .media-item .media-box-01 .title{width:100%;height:auto;font-size:1.92rem;color:#0071c6}.page .media-container .wp-block-group__inner-container a .media-item .media-box-02,.archive .media-container .wp-block-group__inner-container a .media-item .media-box-02{display:flex;width:100%}.page .media-container .wp-block-group__inner-container a .media-item .media-box-02 .picture,.archive .media-container .wp-block-group__inner-container a .media-item .media-box-02 .picture{max-height:210px;min-height:210px;max-width:210px;min-width:210px}.page .media-container .wp-block-group__inner-container a .media-item .media-box-03,.archive .media-container .wp-block-group__inner-container a .media-item .media-box-03{margin-left:16px;width:100%}.page .media-container .wp-block-group__inner-container a .media-item .media-box-03 .description,.archive .media-container .wp-block-group__inner-container a .media-item .media-box-03 .description{font-size:1.28rem;width:100%;color:#686664}@media (max-width: 767px){.page .media-container .wp-block-group__inner-container a,.archive .media-container .wp-block-group__inner-container a{width:100%}.page .media-container .wp-block-group__inner-container a .media-item .media-box-02 .picture,.archive .media-container .wp-block-group__inner-container a .media-item .media-box-02 .picture{max-width:120px;min-width:120px;max-height:120px;min-height:120px}}.page .news-container,.archive .news-container{display:flex;position:relative;flex-wrap:wrap;align-items:stretch}.page .news-container .news-item,.archive .news-container .news-item{width:100%;margin:16px auto 32px;display:flex;align-items:center;align-content:stretch}.page .news-container .news-item .news-box,.archive .news-container .news-item .news-box{height:100%}.page .news-container .news-item .news-box .date,.archive .news-container .news-item .news-box .date{min-width:144px}.page .news-container .news-item .news-box-2,.archive .news-container .news-item .news-box-2{display:flex;align-content:stretch;align-items:flex-start;margin:auto 16px;width:80%;height:100%}@media (max-width: 797px){.page .news-container .news-item .news-box-2,.archive .news-container .news-item .news-box-2{margin:auto 0;height:auto;width:100%}}.page .news-container .news-item a,.archive .news-container .news-item a{width:auto;height:auto;display:inline-flex;flex-wrap:nowrap;align-content:stretch;align-items:flex-start;margin-bottom:8px;margin-right:8px}.page .news-container .news-item a .title,.archive .news-container .news-item a .title{color:#3b3128}@media (min-width: 769px){.page .news-container .news-item a .title:hover,.archive .news-container .news-item a .title:hover{text-decoration:underline}}@media (max-width: 767px){.page .news-container .news-item,.archive .news-container .news-item{flex-wrap:wrap}.page .news-container .news-item .news-box,.archive .news-container .news-item .news-box{height:auto}}.page .news-container-02,.archive .news-container-02{border-top:1px #cccccc solid;display:flex;flex-wrap:wrap}.page .news-container-02 a,.archive .news-container-02 a{color:#3b3229;width:100%;display:flex;flex-wrap:wrap}.page .news-container-02 a .news-item,.archive .news-container-02 a .news-item{width:100%;border-bottom:1px #cccccc solid;padding:1rem;display:flex;flex-wrap:nowrap;padding:1rem;margin:0;justify-content:space-between;flex-direction:row-reverse}@media (min-width: 769px){.page .news-container-02 a .news-item:hover,.archive .news-container-02 a .news-item:hover{background:#fcf8e0}}.page .news-container-02 a .news-item .news-box-1,.archive .news-container-02 a .news-item .news-box-1{width:100%;height:100%;flex-wrap:wrap;align-content:flex-start}.page .news-container-02 a .news-item .news-box-2,.archive .news-container-02 a .news-item .news-box-2{margin:0 2% 0 0;width:98%;display:flex;justify-content:space-between;flex-direction:row}.page .news-container-02 a .news-item .date,.archive .news-container-02 a .news-item .date{color:#8f868b;display:inline-flex}.page .news-container-02 a .news-item .category,.archive .news-container-02 a .news-item .category{display:inline-flex}.page .news-container-02 a .news-item .category span,.archive .news-container-02 a .news-item .category span{font-size:1.2rem;display:flex;justify-content:center;align-items:center;background-color:#f4f6f5;border-radius:3px;padding:3.2px 6.4px;margin:4px 4px 4px 0;color:#3b3128}.page .news-container-02 a .news-item .title,.archive .news-container-02 a .news-item .title{width:98%;margin-right:2%;font-size:2rem;margin-bottom:8px}.page .news-container-02 a .news-item .picture,.archive .news-container-02 a .news-item .picture{max-height:210px;min-height:210px;max-width:210px;min-width:210px;background-color:#fff;display:flex;justify-content:center;align-items:center}.page .column-container-02,.archive .column-container-02{border-top:1px #cccccc solid;display:flex;flex-wrap:wrap}.page .column-container-02 a,.archive .column-container-02 a{color:#3b3229 !important;width:100%;display:flex;flex-wrap:wrap}.page .column-container-02 a .column-item,.archive .column-container-02 a .column-item{width:100%;border-bottom:1px #cccccc solid;padding:16px;display:flex;flex-wrap:wrap}@media (min-width: 769px){.page .column-container-02 a .column-item:hover,.archive .column-container-02 a .column-item:hover{background:#fcf8e0}}.page .column-container-02 a .column-item .column-box-00,.archive .column-container-02 a .column-item .column-box-00{display:flex;flex-wrap:nowrap}.page .column-container-02 a .column-item .picture,.archive .column-container-02 a .column-item .picture{max-width:210px;min-height:210px;min-width:210px;width:210px;height:210px;display:inline-block;text-align:center}.page .column-container-02 a .column-item .column-box-01,.archive .column-container-02 a .column-item .column-box-01{margin-left:16px;display:flex;flex-wrap:wrap;align-content:space-between;max-width:100%}.page .column-container-02 a .column-item .title,.archive .column-container-02 a .column-item .title{font-size:2rem;width:100%;margin-bottom:8px}.page .column-container-02 a .column-item .description,.archive .column-container-02 a .column-item .description{font-size:1.28rem;color:#686664}.page .column-container-02 a .column-item .category,.archive .column-container-02 a .column-item .category{width:100%;display:flex;flex-wrap:wrap}.page .column-container-02 a .column-item .category span,.archive .column-container-02 a .column-item .category span{font-size:1.2rem;display:flex;display:-webkit-flex;justify-content:center;align-items:center;background-color:#d6edf5;border-radius:3px;padding:3.2px 6.4px;margin:4px 4px 4px 0;color:#3b3128}.page .column-container-02 a .column-item .date,.archive .column-container-02 a .column-item .date{width:100%;color:#8f868b;line-height:1.5}@media (max-width: 767px){.page .column-container-02 a .column-item .column-box-00,.archive .column-container-02 a .column-item .column-box-00{flex-wrap:wrap}.page .column-container-02 a .column-item .picture,.archive .column-container-02 a .column-item .picture{max-width:100%;width:100%;margin:8px auto}.page .column-container-02 a .column-item .column-box-01,.archive .column-container-02 a .column-item .column-box-01{margin:8px auto}}.case-post h3{margin:48px 0 24px;padding:20px 0}.case-post h3 .h3-subtitle{color:#c48737;font-size:2rem;display:block}.case-post h4{margin:30px 0 16px}.case-post .cite{background-color:#efede7;border:none;border-radius:8px;padding:34px;color:#3b3128;margin:34px auto}.case-post .cite h3{padding:0 0 20px 0;margin:0 0 24px 0}.case-post ol{list-style:none;position:relative;margin-bottom:16px;counter-reset:section;margin-left:0px;border-bottom:2px #efede7 solid;padding-top:8.5px}.case-post ol li{margin-bottom:10px;padding-left:30px;padding-right:20px;padding-top:17px;padding-bottom:8.5px;position:relative;border-top:2px #efede7 solid;color:#3b3128;counter-increment:li-section}.case-post ol li::before{content:counters(li-section, "-") " ";font-size:2rem;color:#cfa059;font-weight:bold;display:block;float:left;line-height:1.5;margin-left:-20px;height:auto;width:auto;font-family:MyYuGothicM, YuGothic, -apple-system, BlinkMacSystemFont, "Hiragino Kaku Gothic ProN", Meiryo, sans-serif}.case-post ul{margin-bottom:1rem;margin-left:0.5em;padding-left:0}.case-post ul li{position:relative;padding-left:1em;margin-top:1em;margin-bottom:1em}.case-post ul li::before{content:"";display:inline-block;position:absolute;top:1rem;left:0;width:0;height:0;border-top:0.5rem solid transparent;border-right:0.5rem solid transparent;border-bottom:0.5rem solid transparent;border-left:0.5rem solid #e4ba72}.case-post .internal p{margin:0}.case-post .internal .link-button{background:#0071c6;color:#ffffff;border:none;padding:0 12px;margin-bottom:8px;border-radius:3px;display:inline-flex;justify-content:flex-start;font-size:1.52rem;line-height:2.1}.case-post .internal .link-button::after{font-family:FontAwesome;display:inline-flex;content:'\f054';font-size:1.4rem;position:relative;margin-left:32px}.case-post a.contact .link-button{background:#ffffff;color:#0071c6;border:2px #0d2645 solid;padding:22px 16px;border-radius:5px;width:max-content;margin:0 auto;font-size:1.6rem;font-weight:bold}.case-post a.contact .link-button::after{font-family:FontAwesome;display:inline-flex;content:'\f054';position:relative;margin-left:32px;font-size:2rem;color:#0d2645}@media (min-width: 769px){.case-post .internal .link-button:hover{background:#0695fc}}@media (min-width: 769px){.case-post a.contact .link-button:hover{background:#0d2645;color:#ffffff}}@media (max-width: 767px){.case-post a.contact .link-button{width:auto}.case-post a.contact .link-button::after{margin-left:24px}}.case-page-top-container{display:flex;padding-top:30px}.case-page-top-container .case-item{display:flex;align-items:stretch}.case-page-top-container .case-box-01{display:flex;width:40%;justify-content:center;align-items:flex-start}.case-page-top-container .picture{width:361px;max-width:100%;height:189px;max-height:100%;background-color:#fff;display:flex;justify-content:center;align-items:center}.case-page-top-container .case-box-02{width:60%;padding-left:16px}@media (max-width: 767px){.case-page-top-container .case-item{flex-direction:column}.case-page-top-container .case-box-01{width:100%;margin-bottom:16px}.case-page-top-container .case-box-02{width:100%;padding-left:0}}.case-staff-container{display:flex;flex-direction:row;justify-content:center;flex-wrap:wrap}.case-staff-container .case-item{margin:16px 0;display:flex}.case-staff-container .case-item a{padding:16px;color:#3b3229}.case-staff-container .case-box-01{margin-bottom:16px}.case-staff-container .position{font-size:1.44rem;text-align:center}.case-staff-container .name{font-size:2.0rem;font-weight:bold;text-align:center}.example-container{display:flex;flex-wrap:wrap}.example-container .example-item{display:flex;width:25%;margin-bottom:32px}.example-container .example-item a{padding:16px;width:100%}.example-container .example-item .example-img{width:361px;max-width:100%;background-color:#fff;display:inline-block;text-align:center;vertical-align:middle;height:180px;max-height:100%}.example-container .example-item .example-box .example-title{font-size:1.6rem;margin:0 0 8px}.example-container .example-item .example-box .example-text{font-size:1.27rem;color:#686664;margin:8px 16px}@media (min-width: 768px) and (max-width: 991px){.example-container{margin-bottom:32px;flex-wrap:wrap}.example-container .example-item{width:100%}.example-container .example-item a{display:flex}.example-container .example-item .example-img{width:50%;height:180px}.example-container .example-item .example-box{width:50%;padding-left:16px}}@media (max-width: 767px){.example-container{flex-wrap:wrap}.example-container .example-item{width:100%}}.category-navi-container{margin:64px 0}.category-navi-container a p{margin:0}.category-navi-container a.back{margin:16px 0}.category-navi-container a.back .link-button{display:flex;background:#0d2645;color:#ffffff;font-weight:bold;border:1px #0d2645 solid;padding:4px 16px;justify-content:center;width:100%;line-height:2.4;border-radius:3px}.category-navi-container a.back .link-button::before{font-family:FontAwesome;display:inline-flex;content:'\f053';font-size:1.5rem;position:relative;margin-right:16px}.category-navi-container a.back .link-button::after{font-size:1.5rem;margin-left:5vw;content:""}.category-navi-container .navi-title{border-top:2px #cfa059 solid;font-weight:bold;font-size:2rem;padding:16px 0}.category-navi-container .navi-item{margin-bottom:40px;display:inline-flex;flex-wrap:wrap;align-items:stretch}.category-navi-container .navi-item a{width:calc((100% - 16px) / 3);margin-right:8px;margin-top:4px;margin-bottom:4px;display:flex;justify-content:stretch;align-items:stretch}.category-navi-container .navi-item a:nth-child(3n){margin-right:0}.category-navi-container .navi-item a p{padding:28px 16px;background:#efede7;color:#3b3128;border-radius:3px;font-size:1.6rem;justify-content:left;width:100%}.category-navi-container .navi-item a p span{line-height:1.25;display:flex;align-items:center;justify-content:space-between;width:100%}.category-navi-container .navi-item a p span::after{font-family:FontAwesome;display:inline-flex;content:'\f054';position:relative;font-size:1.6rem;margin-left:16px;color:#b3acaf}@media (min-width: 769px){.category-navi-container a.back .link-button:hover{background-color:#ffffff;border:1px #0d2645 solid;color:#0d2645;transition:all ease-in-out .3s}}@media (min-width: 768px) and (max-width: 991px){.category-navi-container .navi-item a{width:calc((100% - 8px) / 2)}.category-navi-container .navi-item a:nth-child(3n){margin-right:8px}.category-navi-container .navi-item a:nth-child(2n){margin-right:0}}@media (max-width: 767px){.category-navi-container .navi-item a{width:100%;margin-right:0}.category-navi-container .navi-item a:nth-child(2n){margin-right:0}}@media (min-width: 769px){.category-navi-container .navi-item a p:hover{background:#fcf8e0;transition:all ease-in-out .3s}}@media (max-width: 767px){.category-navi-container a p{font-size:1.6rem;line-height:1.8 !important}}.pr_5em{padding-right:5em}@media (max-width: 767px){.pr_5em{padding-right:0}}.pl_5em{padding-left:5em}@media (max-width: 767px){.pl_5em{padding-left:0}}.top-img-container{display:flex;flex-wrap:wrap;background:url(../images/main_background.png);padding:0;margin:0 calc(50% - 50vw);width:100vw}.top-img-container a{display:flex;flex-wrap:wrap;align-items:center;align-content:stretch;color:#FFFFFF;max-width:1180px;margin:0 auto}.top-img-container .top-img-item-01,.top-img-container .top-img-item-02,.top-img-container .top-img-item-03,.top-img-container .top-img-item-04,.top-img-container .top-img-item-05{width:25%}.top-img-container .top-img-item-06{width:75%;height:40%;background-color:#007fc9;display:flex}.top-img-container .top-img-item-06 .text{padding:3.2rem 0 3.2rem 3.2rem;color:#ffffff;display:flex;align-items:center;width:90%}.top-img-container .top-img-item-06 .text p{font-size:1.92rem;line-height:1.8;margin-bottom:0}.top-img-container .top-img-item-06::after{font-family:FontAwesome;content:'\f078';font-size:2rem;color:#ffffff;display:flex;justify-content:flex-end;align-items:flex-end;padding-bottom:1rem}.top-img-container .top-img-box-01,.top-img-container .top-img-box-02{display:flex;width:50%}@media screen and (min-width: 768px) and (max-width: 991px){.top-img-container .top-img-item-06 .text p{font-size:1.6rem}}@media screen and (max-width: 767px){.top-img-container .top-img-item-06 .text p{font-size:1.6rem}}@media screen and (max-width: 767px){.top-img-container .top-img-item-06{width:100%;height:auto}}@media screen and (max-width: 767px){.top-img-container .top-img-item-01,.top-img-container .top-img-item-02,.top-img-container .top-img-item-03,.top-img-container .top-img-item-04,.top-img-container .top-img-item-05{width:33.33333%;height:auto}.top-img-container .top-img-item-01{order:1}.top-img-container .top-img-item-02{order:2}.top-img-container .top-img-item-03{order:3}.top-img-container .top-img-item-06{order:4}.top-img-container .top-img-item-04{order:5}.top-img-container .top-img-item-05{order:6}.top-img-container .top-img-item-11{background-color:#0D2645;width:33.333333%;height:auto;order:8}.top-img-container .top-img-box-01{width:33.333333%;order:7;flex-direction:column}.top-img-container .top-img-box-02{width:66.666666%;order:9}}.top-news-container .top-news-item{display:flex;align-items:stretch;margin:16px 0}.top-news-container .date{color:#675b62}.top-news-container .date span.number{font-size:2.4rem;color:#3b3229}.top-news-container .top-news-box-01{width:15%;min-width:208px;display:flex;justify-content:center;align-items:center}.top-news-container .top-news-box-02{display:flex;flex-direction:column;border-left:2px #e4ba72 solid;padding:8px 16px;width:85%}.top-news-container .top-news-box-02 a{color:#1F51A1}.top-news-container .top-news-box-02 .description{font-size:1.44rem}@media (max-width: 767px){.top-news-container .top-news-item{flex-direction:column}}@media (max-width: 767px){.top-news-container .top-news-box-01{width:100%;justify-content:flex-start}}@media (min-width: 769px){.top-news-container .top-news-box-02 a:hover{color:#006FFC}}@media (max-width: 767px){.top-news-container .top-news-box-02{border-left:0px;border-top:1px #e4ba72 solid;padding:0.5rem 0;width:100%}}.ga360suite-container{margin:60px 0}.book-title{display:flex;justify-content:center;align-items:center;font-size:2.4rem;font-weight:bold;font-family:'Noto Sans', sans-serif;margin:24px auto}.book-title .icon-staff-books{font-size:3.2rem;margin-right:8px}.book-title .icon-staff-books::before{content:"\e925";color:#e4ba72}.books-4-container{margin-bottom:40px;display:flex;flex-wrap:wrap}.books-4-container .wp-block-group__inner-container{display:flex;flex-wrap:wrap;width:100%}.books-4-container .books-item{display:flex;justify-content:center;width:25%}.books-4-container .books-item a{padding:40px;width:100%;display:flex;flex-direction:column;align-items:center;align-content:stretch}.books-4-container .books-item .books-img{height:206px;max-width:145px}.books-4-container .books-item .books-box{width:100%;margin-top:16px}.books-4-container .books-item .books-title{font-size:1.44rem;margin-bottom:0;color:#3b3229}.books-4-container.bg-gray .books-item{padding:4px}.books-4-container.bg-gray .books-item a{background-color:#f4f6f5}@media (min-width: 769px){.books-4-container .books-item a:hover{background:#fcf8e0}}@media screen and (min-width: 768px) and (max-width: 991px){.books-4-container .books-item{width:50%}}@media (max-width: 767px){.books-4-container .books-item{width:100%}.books-4-container .books-item a{flex-direction:row;padding:16px}.books-4-container .books-item .books-box{padding-left:16px;height:auto;display:flex;align-items:center}.books-4-container .books-item .books-img{max-height:155px;min-height:155px;max-width:105px;min-width:105px}}@media (min-width: 769px){.books-4-container.bg-gray .books-item a:hover{background-color:#fcf8e0}}.more{margin:0 auto;display:block;width:max-content}.more .link-button{background:#ffffff;color:#0c78bb;border:1px #0c78bb solid;font-size:1.6rem;line-height:1.8;padding:0 16px;margin:24px 0;border-radius:3px}.more .link-button span{width:100%;display:inline-flex;align-items:center;padding:8px 0}.more .link-button span::after{content:'';margin-left:5vw;font-family:FontAwesome;display:inline-flex;content:'\f054';position:relative}.more.al-left{margin:0;text-align:left}@media (min-width: 769px){.more .link-button:hover{background-color:#0c78bb;color:#ffffff}}.column-back{background-color:#0d2645;padding:16px 0;margin:0 calc(50% - 50vw);width:100vw}.column-back .column-container-01{display:flex;flex-wrap:wrap;align-content:center;color:#FFFFFF;max-width:1180px;margin:0 auto}.column-back .column-container-01 .column-title{width:100%;margin:16px 0 32px}.column-back .column-container-01 a{width:49%;margin:3px;display:flex}.column-back .column-container-01 a .column-item{background-color:#ffffff;border-radius:3px;width:100%;padding:24px;display:flex;align-items:center;color:#3b3229}.column-back .column-container-01 a .column-item::after{content:'';width:0;height:0;margin-top:-4.8px;border-top:4.8px solid transparent;border-right:4.8px solid transparent;border-bottom:4.8px solid transparent;border-left:4.8px solid #cccccc}.column-back .column-container-01 a .column-item .picture{width:25%;height:100%}.column-back .column-container-01 a .column-item .column-box-01{width:72%;margin-left:3%;height:100%;display:flex;flex-wrap:wrap;align-content:space-between}.column-back .column-container-01 a .column-item .column-box-02{height:auto;display:flex;flex-wrap:wrap}.column-back .column-container-01 a .column-item .column-box-02 .title{font-size:1.9rem;line-height:1.5}.column-back .column-container-01 a .column-item .column-box-02 .category{width:100%;display:flex;flex-wrap:wrap}.column-back .column-container-01 a .column-item .column-box-02 .category span{font-size:1.2rem;display:flex;justify-content:center;align-items:center;background-color:#d6edf5;border-radius:3px;padding:3.2px 6.4px;margin:4px 4px 4px 0;color:#3b3128}.column-back .column-container-01 a .column-item .column-box-03{height:auto;display:flex;flex-wrap:wrap}.column-back .column-container-01 a .column-item .column-box-03 .name{width:100%;line-height:1.5}.column-back .column-container-01 a .column-item .column-box-03 .date{width:100%;color:#8f868b;line-height:1.5}.column-back .column-container-01 .top-more{width:270px !important;display:block !important;text-align:center;margin:16px auto !important;height:51px}.column-back .column-container-01 .top-more .link-button{background:#e4ba72;color:#0d2645;font-weight:bold;border:none;padding:0.25rem 1rem;margin:auto;width:270px;height:51px;border-radius:3px}.column-back .column-container-01 .top-more .link-button span{font-size:1.6rem;width:100%;display:inline-flex;align-items:center}.column-back .column-container-01 .top-more .link-button span::after{content:'';display:inline-block;margin:auto 0 auto auto;font-family:FontAwesome;position:relative;content:'\f054'}@media (min-width: 769px){.column-back .column-container-01 a .column-item:hover{background-color:#fcf8e0}}@media (min-width: 769px){.column-back .column-container-01 .top-more .link-button:hover{background-color:#f4f6f5;color:#0d2645}}@media (max-width: 767px){.column-back .column-container-01{padding:16px}.column-back .column-container-01 a{width:100%;margin:8px 4px}}.top-oshirase-container .top-oshirase-title{display:flex;justify-content:flex-start;align-items:center;font-size:2.4rem;font-weight:bold;font-family:'Noto Sans', sans-serif;margin:16px auto}.top-oshirase-container .top-oshirase-title span{font-size:3.2rem;margin:8px}.top-oshirase-container .news-container{display:flex;position:relative;flex-wrap:wrap;align-items:stretch}.top-oshirase-container .news-container .news-item{width:100%;margin:16px auto 32px;display:flex;align-items:center;align-content:stretch}.top-oshirase-container .news-container .news-item .news-box-1{display:flex;height:100%;width:20%;min-width:256px}.top-oshirase-container .news-container .news-item .news-box-1 .date{min-width:144px}.top-oshirase-container .news-container .category-box{display:flex;justify-content:flex-start;align-items:center;flex-direction:column;min-width:112px}.top-oshirase-container .news-container .category-box .category{width:96px;height:32px;font-size:0.75rem;display:flex;justify-content:center;align-items:center;background-color:#f4f6f5;border-radius:3px;padding:4px;margin:0}@media (max-width: 767px){.top-oshirase-container .news-container .news-item{margin-bottom:16px;flex-wrap:wrap}.top-oshirase-container .news-container .news-item .news-box-1{height:auto;flex-direction:column}}@media (max-width: 767px){.top-oshirase-container .news-container .category-box{align-items:flex-start}}.scroll-box{overflow:auto;white-space:nowrap;width:100%;-webkit-overflow-scrolling:touch}.scroll-box table{display:table;font-size:1.7rem;white-space:nowrap}.scroll-box table thead{display:table-header-group}.scroll-box table thead th{background:#EFEDE7;font-weight:bold}.scroll-box table tr{display:table-row}.scroll-box table th,.scroll-box table td{display:table-cell;border:1px solid #CCCCCC;padding:8px 13px;vertical-align:middle}@media (max-width: 767px){.scroll-box table tbody th,.scroll-box table tbody td{position:static !important;display:table-cell !important;border:1px solid #CCCCCC !important;padding:8px 13px !important}}::-webkit-scrollbar{height:12px;width:12px}::-webkit-scrollbar-track{background:#fdfdfd;box-shadow:0 0 5px #e5e5e5 inset}::-webkit-scrollbar-thumb{background:#ccc;border-radius:10px}table{margin-top:17px;border-collapse:collapse;max-width:100%;border-spacing:0;border-bottom:1px solid #e5e5e5}table caption{font-size:1.7rem}table.table-03{margin-bottom:33px;border-bottom:1px #ddd solid;border-top:none;border-left:none;border-right:none;width:100%;display:flex;font-size:1.7rem;line-height:1.8}table.table-03 tbody{width:100%;display:flex;flex-wrap:wrap}table.table-03 tbody th{background:#ffffff;width:20%;min-width:120px;border:none;color:#3b3229;font-weight:bold;padding:16px 10px}table.table-03 tr{width:100%;display:flex;border-top:#ddd solid 1px}table.table-03 td{width:80%;border:none;padding:16px 10px}@media (max-width: 767px){table.table-03{border-bottom:none}table.table-03 tbody th{padding:8px 10px;background:none !important;width:100%;border:none}table.table-03 tr{flex-wrap:wrap;border-top:none}table.table-03 tr:first-child{border-top:1px #ddd solid}table.table-03 td{width:100%;max-width:100%;border-top:#ddd solid 1px}}@media (max-width: 767px){table{width:100%}}.item-left{display:flex;justify-content:flex-start;margin:16px auto}.item-right{display:flex;justify-content:flex-end;margin:16px auto}.post-header{border-bottom:1px #c5a059 solid;padding:0 10px 5px}.post-header.page{background:url(../img/main_background.png);border-bottom:0;padding:0;margin:0 calc(50% - 50vw);width:100vw}.post-header.page .post-title{background:#1F51A1;color:#fff;padding:24px;width:1180px;margin:0 auto;font-size:2.4rem}@media screen and (max-width: 1200px){.post-header.page .post-title{width:auto;margin:0 36px}}@media screen and (max-width: 991px){.post-header.page .post-title{width:auto;margin:0 24px}}@media screen and (max-width: 767px){.post-header.page .post-title{margin:0;padding:24px 14px}}.post-content{padding:30px 0 10px}.post-content h1{margin:32px 0;font-weight:normal;font-size:1.7rem}.post-content a{color:#0071C6}.post-content a.back{margin:16px 0;display:flex;width:100%}.post-content a.back .link-button{display:flex;background:#0d2645;color:#ffffff;font-weight:bold;border:1px #0d2645 solid;padding:4px 16px;justify-content:center;width:100%;margin:8px 0;border-radius:3px;line-height:2.4;font-size:1.6rem}.post-content a.back .link-button span::before{font-family:FontAwesome;display:inline-flex;content:'\f053';font-size:1.6rem;position:relative;margin-right:16px}.post-content h2{color:#0d2645;padding:40px 0 10px;margin:80px 0 24px;position:relative}.post-content h2::before{content:'';display:block;width:16px;height:16px;background-color:#e4ba72;position:absolute;top:0;left:0;right:0;margin:0 auto}.post-content h3{color:#0d2645;margin:48px 0 24px;padding:20px 0}.post-content .h3-subtitle{color:#c48737;font-size:2rem;display:block}.post-content .article-data-container{display:flex;width:100%;margin:16px auto}.post-content .article-data-container .article-data-item{display:flex;width:100%;flex-direction:column}.post-content .article-data-container .article-data-item .article-box-01{display:flex}.post-content .article-data-container .article-data-item .picture{max-width:210px;width:30%}.post-content .article-data-container .article-data-item .article-box-02{margin-left:2%;width:68%}.post-content .article-data-container .article-data-item .date{width:100%;color:#8f868b;line-height:1.5}.post-content .article-data-container .article-data-item .name a{color:#0071c6}.post-content .article-data-container .article-data-item .category{display:flex;flex-wrap:wrap}.post-content .article-data-container .article-data-item .category a span{font-size:1.2rem;display:flex;justify-content:center;align-items:center;background-color:#efede7;border-radius:3px;padding:3.2px 6.4px;margin:4px 4px 4px 0;color:#3b3128}.post-content .article-data-container .article-data-item .article-box-03{margin-top:8px}.post-content .sns-container{display:flex;justify-content:center;align-items:stretch;flex-direction:row;flex-wrap:nowrap;width:100%}.post-content .sns-container a{text-align:center;border:none;margin:1%;min-width:23%;color:#ffffff}.post-content .sns-container a .button-item{display:flex;color:#ffffff;border-radius:3px;width:100%;height:100%;padding:8px 8px;justify-content:center;align-items:center;flex-direction:column}.post-content .sns-container a .twitter{background:#54abed}.post-content .sns-container a .twitter .icon::before{content:"\e926";font-size:2.4rem;font-family:'icomoon' !important;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:flex;justify-content:center;align-items:center}.post-content .sns-container a .facebook{background:#3b5a98}.post-content .sns-container a .facebook .icon::before{content:"\e91b";font-size:1.6rem;font-family:'icomoon' !important;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:flex;justify-content:center;align-items:center;margin-right:8px}.post-content .sns-container a .facebook .share{font-size:1.44rem;display:flex;justify-content:center;align-items:center}.post-content .sns-container a .hatena{background:#008fde}.post-content .sns-container a .hatena .icon::before{content:"\e91e";font-size:1.6rem;font-family:'icomoon' !important;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:flex;justify-content:center;align-items:center}.post-content .sns-container a span{line-height:1.25;color:#ffffff}.post-content .sns-container .sns-box,.post-content .sns-container .sns-box1,.post-content .sns-container .sns-box2{display:flex;justify-content:center;align-items:center}.post-content cite{font-style:normal}.post-content small{color:#686664;font-size:1.44rem}.post-content p{margin:34px 0}.post-content p.interview{margin-top:34px;margin-bottom:34px;_zoom:1;margin-left:80px}.post-content p.interview .user{margin-right:34px;font-weight:bold;margin-left:-80px}.post-content p.interview.interviewer{color:#808080;font-weight:bold}.post-content p.interview.interviewee .user{color:#000}.post-content figure{margin:34px auto}.post-content figure img{max-width:100%;text-align:center;margin:auto;display:block}.post-content figure.right{float:right;margin-top:0;margin-left:15px;margin-bottom:15px}.post-content code{padding:0rem 4.8px;background:#E7E9E6;border-radius:0.4rem;white-space:pre-wrap}.post-content var{font-style:normal}.post-content .box-ol{border:5px #efede7 solid;padding:17px;margin-bottom:32px}.post-content .box-title{margin:8px 0}.post-content .ol-title{font-weight:bold;font-size:2.4rem;color:#3b3128;margin:8px 0}.post-content ol{list-style:none;position:relative;margin-bottom:16px;counter-reset:section;counter-reset:li-section;margin-left:0px;border-bottom:2px #efede7 solid;padding-top:8.5px;padding-left:20px}.post-content ol li{margin-bottom:10px;padding-left:30px;padding-right:20px;margin-left:-20px;padding-top:17px;padding-bottom:8.5px;position:relative;border-top:2px #efede7 solid;color:#3b3128;counter-increment:li-section}.post-content ol li::before{content:counters(li-section, "-") " ";font-size:2rem;color:#cfa059;font-weight:bold;display:block;float:left;line-height:1.5;margin-left:-20px;height:auto;width:auto;padding-right:8px}.post-content ol li a{color:#0071c6}.post-content ol li ol{margin-top:8.5px;margin-bottom:0;padding-bottom:0;border-bottom:0px;counter-reset:li-section}.post-content ol li ol li{margin-bottom:10px;padding-left:20px;margin-left:-20px;position:relative;border-top:2px #efede7 dotted}.post-content ol li ol li::before{font-weight:normal}.post-content ol li ol li ol{margin-bottom:0;padding-bottom:0;border-bottom:0px}.post-content ol li ol li ol li{margin-bottom:10px;padding-left:20px;margin-left:-20px;position:relative;border-top:0px}.post-content ol.num-list li ol li:nth-child(1){counter-reset:li-section}.post-content ol.mokuji{border:5px #efede7 solid;padding:17px;margin-bottom:32px}.post-content ol.mokuji::before{content:'目次';font-weight:bold;font-size:2.4rem;color:#3b3128;margin:0 0 16px;display:block}.post-content ol.mokuji li{margin-left:0px}.post-content ol.mokuji li ol li:nth-child(1){counter-reset:li-section}.post-content ol.mokuji.en::before{content:'Table of Contents'}.post-content ul{list-style:none;position:relative;margin-bottom:16px;margin-left:8.5px;padding-left:0}.post-content ul li{position:relative;padding-left:17px;margin-top:17px;margin-bottom:17px}.post-content ul li::before{content:"";display:inline-block;position:absolute;top:10px;left:0;width:0;height:0;border-top:4.8px solid transparent;border-right:4.8px solid transparent;border-bottom:4.8px solid transparent;border-left:4.8px solid #e4ba72}.post-content ul.pager{width:100%;display:flex;margin:34px 0;justify-content:space-between;align-items:stretch}.post-content ul.pager li{display:flex;padding-left:0;flex-basis:auto;width:49%}.post-content ul.pager li::before{content:none}.post-content ul.pager li.previous{margin:0 8.5px 0 0}.post-content ul.pager li.next{margin:0 0 0 8.5px}.post-content ul.pager li a{background-color:#efede7;border:none;border-radius:8px;padding:1em;color:#3b3128;width:100%;display:flex;flex-direction:column}.post-content ul.pager li .pager-next{color:#0071c6;margin:0;margin-bottom:8.5px;text-align:right;line-height:2}.post-content ul.pager li .pager-next::after{font-family:FontAwesome;display:inline-block;content:'\f054';font-size:1.5rem;padding-left:1rem}.post-content ul.pager li .pager-prev{color:#0071c6;margin:0;margin-bottom:8.5px;line-height:2}.post-content ul.pager li .pager-prev::before{font-family:FontAwesome;display:inline-block;content:'\f053';font-size:1.5rem;padding-right:1rem}.post-content ul.pager li .pager-title{padding:0 25px 8.5px 25px;margin:0}.post-content .cite{background-color:#efede7;border:none;border-radius:8px;padding:34px;color:#3b3128;margin:34px auto}.post-content .cite a{color:#0071C6}.post-content blockquote{position:relative;margin:34px 0;padding:10.4px 34px 3px 34px;border-left:5px solid #CCCCCC;border-radius:2px;background:#EFEDE7;font-style:italic}.post-content blockquote::after{position:absolute;bottom:-131.2px;right:11.2px;content:'”';font-family:YuMincho, "Hiragino Mincho ProN", "MS PMincho", serif;font-size:8em;font-style:normal;color:#686664;opacity:.3}.post-content table{margin-top:34px;margin-bottom:34px;font-size:1.7rem}.post-content table.table-02{border-bottom:1px #e4ba72 solid;width:100%;display:flex;overflow-x:auto}.post-content table.table-02 tbody{width:100%;display:flex;flex-wrap:wrap}.post-content table.table-02 tr{width:100%;display:flex;border-top:#e4ba72 solid 1px}.post-content table.table-02 th{background:#ffffff;min-width:25%;border:none;color:#c48737;padding:16px 10px}.post-content table.table-02 td{max-width:80%;border:none;padding:16px 10px}.post-content thead th{background:#EFEDE7;font-weight:bold}.post-content td,.post-content th{border:1px solid #CCCCCC;padding:8px 13px}.post-content dl{padding:0 0 0 42.5px;display:flex;flex-direction:column;justify-content:flex-start;margin-left:0;margin-bottom:34px}.post-content dl dt{font-weight:bold;color:#3b3229;display:block;position:relative;margin:25.5px auto 17px;width:100%}.post-content dl dt::before{content:"";display:inline-block;position:absolute;top:13.6px;left:-2.5em;width:30px;height:2px;background-color:#cccccc}.post-content .writer-container{border:1px #efede7 solid;padding:32px;max-width:100%;margin:32px auto}.post-content .writer-container .title{color:#c48737;font-size:2rem;font-weight:bold;margin:0 auto 16px}.post-content .writer-container .profile{display:flex;flex-wrap:nowrap;justify-content:flex-start;padding:0}.post-content .writer-container .profile .picture{width:22%;margin-right:3%}.post-content .writer-container .profile .profile-container{width:75%}.post-content .writer-container .profile .profile-container .name{font-size:2rem}.post-content .writer-container .profile .profile-container .position{font-size:1.28rem;color:#686664}.post-content .writer-container .profile .profile-container .history{margin:32px auto}.post-content .writer-container .coherence{width:100%;margin:0 auto 32px}.post-content .writer-container .coherence .article-container{display:flex;flex-wrap:wrap}.post-content .writer-container .coherence .article-container .article-item{width:48%;margin:0 2% 0 0%;border-bottom:1px #e7e9e6 solid;display:flex}.post-content .writer-container .coherence .article-container .article-item a{padding:13.6px 16px;display:flex;align-items:stretch;align-content:stretch;width:100%}.post-content .writer-container .coherence .article-container .article-item .article-img{width:45%;margin-right:3%;display:flex;align-items:center}.post-content .writer-container .coherence .article-container .article-item .article-title{width:52%;color:#3b3229;font-size:1.44rem;display:flex;align-items:center}.post-content .writer-container .books-3-container{margin-bottom:32px;display:flex;flex-wrap:wrap}.post-content .writer-container .books-3-container .book-item{display:flex;width:33.333333%}.post-content .writer-container .books-3-container .book-item a{padding:24px;width:100%;display:flex;flex-direction:column;align-items:stretch}.post-content .writer-container .books-3-container .book-item .books-img{display:flex;justify-content:center;align-items:flex-end;align-content:flex-end}.post-content .writer-container .books-3-container .book-item .books-img img{margin:0;max-width:100%;width:105px;height:auto;display:flex;align-items:center;justify-content:center;align-content:center}.post-content .writer-container .books-3-container .book-item .books-box{width:100%}.post-content .writer-container .books-3-container .book-item .books-box .books-title{color:#3b3229;font-size:1.28rem;margin:16px 0 8px}@media (min-width: 769px){.post-content a:hover{color:#006FFC}}@media (min-width: 769px){.post-content a.back .link-button:hover{color:#0d2645;background:#fff;border:1px #0d2645 solid;transition:all ease-in-out .3s}}@media (max-width: 767px){.post-content p.interview{margin-left:0}.post-content p.interview.interviewee .user{display:block;margin:auto}}@media (min-width: 769px){.post-content ol li a:hover{color:#006FFC}}@media (max-width: 767px){.post-content ul.pager{flex-wrap:wrap;justify-content:center}.post-content ul.pager li{width:100%}.post-content ul.pager li.previous,.post-content ul.pager li.next{margin:8px 0}}@media (min-width: 769px){.post-content .cite a:hover{color:#006FFC}}@media (max-width: 767px){.post-content table.table-02 tr{flex-wrap:wrap;border-top:none}.post-content table.table-02 th,.post-content table.table-02 td{width:100%;max-width:100%;border-top:#e4ba72 solid 1px}}@media (max-width: 767px){.post-content table thead{display:none}.post-content table tbody th{background:#EFEDE7;padding:16px 0 16px 8px;position:relative;display:list-item;border:none;border-bottom:1px solid #CCCCCC;list-style:none}.post-content table tbody td{position:relative;display:list-item;border:none;border-bottom:1px solid #CCCCCC;list-style:none;padding:27px 4px 24px}}@media (max-width: 767px){.post-content .writer-container .profile{flex-wrap:wrap}.post-content .writer-container .profile .picture{width:100%;margin-right:0}.post-content .writer-container .profile .picture img{display:block;margin:0 auto 16px}.post-content .writer-container .profile .profile-container{width:100%}}@media (max-width: 767px){.post-content .writer-container .coherence .article-container .article-item{width:100%}.post-content .writer-container .coherence .article-container .article-item .article-img{width:17%;margin-left:3%}.post-content .writer-container .coherence .article-container .article-item .article-title{width:80%}}@media (max-width: 767px){.post-content .writer-container .books-3-container .book-item{width:100%}.post-content .writer-container .books-3-container .book-item a{flex-direction:row}.post-content .writer-container .books-3-container .book-item .books-box{padding-left:16px}.post-content .writer-container .books-3-container .book-item .books-img{align-items:center}}@media (max-width: 767px){.post-content .writer-container{padding:16px}}.aligncenter{display:block;margin:0 auto}#sidebar{padding-top:42px;width:310px;flex-shrink:0;margin-left:48px}#sidebar.post{padding-top:0}#sidebar .side-title{font-weight:bold;border:none;margin-bottom:0}#sidebar .banner{width:100%;display:flex;justify-content:center;align-items:center;margin:0 auto 32px}#sidebar .article-container{display:flex;width:100%;border-top:1px #e7e9e6 solid;margin-bottom:32px;flex-wrap:wrap}#sidebar .article-container a{font-size:1.6rem;line-height:1.5;color:#3b3229;padding:0;display:flex;align-items:stretch;align-content:stretch;width:100%}#sidebar .article-container a .article-item{width:100%;padding:16px;display:flex;border-bottom:1px #e7e9e6 solid}#sidebar .article-container a .article-item .picture{width:80px;height:80px;margin-top:4px;margin-right:16px;flex-shrink:0}#sidebar .article-container a .article-item .date{width:100%;color:#8f868b;line-height:1.5;font-size:1.44rem}#sidebar .article-container a .article-item .article-box-01{width:100%;display:flex;align-content:space-between;flex-wrap:wrap}#sidebar .books-container{display:flex;flex-wrap:wrap;width:100%;border-top:1px #e7e9e6 solid;margin-bottom:32px}#sidebar .books-container a{display:flex;width:100%;flex-wrap:wrap;padding:0;font-size:1.6rem;color:#3b3229}#sidebar .books-container a .books-item{display:flex;border-bottom:1px #e7e9e6 solid;width:100%;padding:16px}#sidebar .books-container a .books-item .picture{max-height:115px;min-height:115px;max-width:80px;min-width:80px}#sidebar .books-container a .books-item .books-box-01{width:180px;margin-left:16px}#sidebar .books-container a .books-item .books-box-01 .title{line-height:1.5;font-size:1.6rem}@media screen and (max-width: 991px){#sidebar{width:100%;margin-left:0}}@media (max-width: 767px){#sidebar{display:none}}.company-box{padding-bottom:40px;margin-bottom:40px}.company-box .company-item{border:1px #b3acaf solid;margin-bottom:16px}.company-box .company-item .company-content{align-self:flex-start}.company-box .company-item .title{font-size:1.6rem;line-height:1.5;margin-bottom:0}.company-box .company-item .discription{font-size:1.28rem;color:#686664;margin-bottom:0;margin-top:8px}.company-box .company-item a{padding:16px;display:flex;align-items:center;justify-content:space-between;height:112px;color:#3b3229}.company-box .company-item a::after{font-family:FontAwesome;content:'\f054';display:inline-block;margin-left:1.6rem;color:#b3acaf;font-size:1.4rem}@media screen and (min-width: 769px){.company-box .company-item a:hover{background:#fcf8e0}}@media screen and (min-width: 768px) and (max-width: 991px){.company-box ul{display:flex;justify-content:center;margin:0 auto}.company-box ul .company-item{width:250px;margin-right:16px}.company-box ul .company-item a{height:136px}}@media screen and (max-width: 767px){.company-box ul{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center}.company-box ul .company-item{width:260px;margin-right:8px;margin-left:8px}.company-box ul .company-item a{height:136px}}.staff-container{display:flex;flex-wrap:wrap;margin-bottom:32px}.staff-container .wp-block-group__inner-container{display:flex;flex-wrap:wrap;width:100%}.staff-container .staff-item{width:50%;border:1px #cccccc solid;margin-left:-1px;margin-top:-1px}.staff-container .staff-item a{color:#3b3128;display:block;padding:24px}.staff-container .staff-item a .staff-box-1{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:12px}.staff-container .staff-item a .staff-box-1 .staff-name{font-size:2.0rem;font-weight:bold}.staff-container .staff-item a .staff-box-1 .staff-position{font-size:1.44rem}.staff-container .staff-item a .staff-box-2{display:flex}.staff-container .staff-item a .staff-box-2 .staff-picture{max-width:210px;min-width:210px;max-height:210px;min-height:210px}.staff-container .staff-item a .staff-box-2 .staff-history{padding-left:14.4px;color:#686664}@media (max-width: 767px){.staff-container .staff-item a .staff-box-1{flex-direction:column;align-items:center}.staff-container .staff-item a .staff-box-1 .staff-name{line-height:1}}@media (max-width: 767px){.staff-container .staff-item a .staff-box-2 .staff-history{width:90%;margin:16px auto}}@media (max-width: 767px){.staff-container .staff-item a .staff-box-2{flex-direction:column;align-items:center}}@media (min-width: 769px){.staff-container .staff-item a:hover{background:#fcf8e0}}@media screen and (min-width: 768px) and (max-width: 991px){.staff-container .staff-item{width:100%}}@media (max-width: 767px){.staff-container .staff-item{width:100%}}.staff-t-container{background:#0d2645;margin:32px auto;border-radius:8px;display:flex}.staff-t-container .staff-item{display:flex;align-items:stretch;width:100%;height:100%}.staff-t-container .staff-item .staff-box-01{width:50%;padding:16px 28px 16px 16px}.staff-t-container .staff-item .staff-box-01 .team-name{font-size:2.4rem;line-height:1.2;margin-bottom:8px;font-weight:bold;color:#fff}.staff-t-container .staff-item .staff-box-01 .team-name small{font-size:1.44rem;color:#686664}.staff-t-container .staff-item .staff-box-01 .team-description{font-size:1.44rem;line-height:1.5;color:#fff}.staff-t-container .staff-item .staff-box-02{width:50%}.staff-t-container .staff-item .staff-box-02 .picture{display:flex;align-items:center;width:100%;height:100%;border-radius:0 8px 8px 0;overflow:hidden}.staff-t-container .staff-item .staff-box-02 .picture img{width:100%;height:auto;object-fit:contain}@media (max-width: 767px){.staff-t-container .staff-item .staff-box-01{width:100%}}@media (max-width: 767px){.staff-t-container .staff-item .staff-box-02 .picture{border-radius:8px 8px 0 0}}@media (max-width: 767px){.staff-t-container .staff-item .staff-box-02{width:100%}}@media (max-width: 767px){.staff-t-container .staff-item{flex-direction:column-reverse}}.profile{padding:30px 0 10px}.profile h1{font-size:2.8rem}.profile dl{display:flex;flex-direction:column;justify-content:flex-start;padding-left:42.5px}.profile dl dt{margin:25px 0 17px;position:relative}.profile dl dt::before{content:"";display:inline-block;position:absolute;top:50%;left:-2.5em;width:30px;height:2px;background-color:#cccccc}.profile dl dd{margin:8px 0 25px}.profile .back{display:flex;justify-content:center;margin:16px 0;padding:10px 16px;background:#0d2645;border:1px solid #0d2645;border-radius:3px;color:#fff}.profile .back p{margin-bottom:0;font-size:1.6rem;font-weight:500;display:flex;justify-content:center;align-items:center}.profile .back p::before{content:'\f053';font-family:FontAwesome;margin-right:16px}@media (min-width: 769px){.profile .back:hover{background:#fff;color:#0d2645}}.staff-box{display:flex !important;margin:0 auto !important;justify-content:flex-start}.staff-box figure{flex-shrink:0;text-align:center}.staff-box .staff-item{margin-left:30px}.staff-box .staff-item .position{margin-bottom:1.6rem}.staff-box .staff-item .summary{color:#686664}.staff-box .staff-item .team{padding:4px 12px;background:#E3E0E0;border-radius:3px;width:max-content;margin-top:5rem}@media (max-width: 768px){.staff-box figure{width:40%}.staff-box .staff-item{width:60%;margin-left:0}}@media (max-width: 767px){.staff-box{flex-direction:column}.staff-box figure,.staff-box .staff-item{width:100%}}.column-box a{border-top:1px solid #ccc;display:block;padding:16px 16px 16px 32px}.column-box a span{color:#8f868b;display:block;line-height:1.6}.column-box a h3{padding:0;margin-bottom:8px;font-size:2.0rem;font-weight:500}.column-box a:last-of-type{border-bottom:1px solid #ccc}@media (min-width: 769px){.column-box a:hover{background:#fcf8e0}}.book-wrap{display:flex;flex-wrap:wrap}.book-wrap a{display:flex;flex-direction:column;width:calc(100%/4);padding:40px;align-items:center;color:#3B3229}.book-wrap a img{max-width:145px;height:206px}.book-wrap a p{font-size:1.4rem;margin-top:16px;margin-bottom:0}@media (min-width: 769px){.book-wrap a:hover{background:#fcf8e0;color:#3B3229}}@media (max-width: 768px){.book-wrap a{width:calc(100%/2)}.book-wrap a p{font-size:1.6rem;padding-left:16px}}@media (max-width: 767px){.book-wrap a{width:100%;flex-direction:row;padding:16px}.book-wrap a img{max-width:105px;max-height:155px}.book-wrap a p{font-size:1.4rem}}.media-container{display:flex !important;flex-wrap:wrap}.media-container .media-item{width:calc(50% - 6px);margin:3px;display:flex}.media-container .media-item a{background:#f4f6f5;padding:24px;display:block}.media-container .media-item a span{font-size:1.28rem}.media-container .media-item a h3{font-size:1.92rem;font-weight:500;color:#0071c6;padding:0;margin:0}.media-container .media-item .media-box{display:flex}.media-container .media-item .media-box img{max-width:210px;max-height:210px}.media-container .media-item .media-box .media-txt{margin-left:16px}.media-container .media-item .media-box .media-txt .name{margin-bottom:0}.media-container .media-item .media-box .media-txt .exc{font-size:1.28rem;margin-bottom:0;color:#686664}@media screen and (min-width: 768px) and (max-width: 991px){.media-container .media-item .media-box img{max-width:150px;max-height:150px}}@media (max-width: 767px){.media-container .media-item .media-box img{max-width:120px;max-height:120px}}@media (max-width: 767px){.media-container .media-item{width:100%;margin:8px 0}}.news-container{padding-bottom:2rem}.news-container .news-item{display:flex;margin:16px 0 32px}.news-container .news-item .date{min-width:144px}.news-container .news-item .news-title{width:80%;margin:0 16px}.youtube{position:relative;width:100%;padding-top:56.25%}.youtube iframe{position:absolute;top:0;right:0;width:100% !important;height:100% !important}.iframe-wrapper{position:relative;padding-bottom:170%;margin-bottom:32px;height:0;overflow:hidden}.iframe-wrapper .youtube{padding-top:170%}#footer{background:#fafafa;border-top:1px #0D2645 solid}#footer .wrap{width:1180px;margin:0 auto}#footer .footer-01{padding:30px 0}#footer .footer-service{display:flex;flex-wrap:wrap;justify-content:space-around}#footer .footer-service a{width:33%;padding:2%}#footer .footer-service a p{padding-top:2%;margin-bottom:0;color:#3b3128}#footer .footer-service a p span{font-size:1.5rem;display:block}#footer .footer-book{padding-top:30px;display:flex;align-items:stretch;flex-wrap:wrap;justify-content:space-around}#footer .footer-book a{width:25%;padding:2%;text-align:center}#footer .footer-book a p{font-size:1.52rem;padding-top:2px;color:#3b3128}#footer .footer-gadgets{display:flex;justify-content:center;align-items:stretch;flex-wrap:wrap;padding-top:30px}#footer .footer-gadgets .footer-01-gadgets-detail{padding:2% 2% 3%}#footer .footer-gadgets .wp-block-embed-twitter{width:300px;height:500px;overflow:hidden;margin:0}#footer .footer-02,#footer .footer-04{background:#0D2645;padding:30px 0;text-align:center}#footer .footer-02{padding:17px 0}#footer .footer-02 a{color:#fff;line-height:3}#footer .footer-02 a::after{font-family:FontAwesome;display:inline-block;content:'\f077';vertical-align:middle;font-size:2rem;padding-left:25px}#footer .footer-02 a:hover::after{animation-name:hvr-icon-bob-float, hvr-icon-bob;animation-duration:.3s, 1.5s;animation-delay:0s, .3s;animation-timing-function:ease-out, ease-in-out;animation-iteration-count:1, infinite;animation-fill-mode:forwards;animation-direction:normal, alternate}#footer .footer-03{padding-bottom:30px}#footer .footer-03 .footer-sitemap .footer-sitemap-inner{padding:22px 32px}#footer .footer-03 .footer-sitemap a{color:#3B3229}#footer .footer-03 .footer-sitemap a h3{font-size:2.2rem;padding:0 0 22px;margin-bottom:0;font-weight:normal;color:#0D2645;display:flex;align-items:center}#footer .footer-03 .footer-sitemap a h3::before{font-family:FontAwesome;display:inline-block;content:'\f054';font-size:1.7rem;line-height:1;padding-right:19.2px}#footer .footer-03 .footer-sitemap a h3 .outside{display:inline-block;background:#B3ACAF;border:none;border-radius:3px;margin-left:8px;padding:4.8px 8px;font-size:1rem;color:#fff;line-height:1.8}#footer .footer-03 .footer-sitemap a:hover h3::before{transform:translateX(0.6rem)}#footer .footer-03 .footer-sitemap ul{padding-bottom:32px}#footer .footer-03 .footer-sitemap li{position:relative;padding-left:16px;line-height:3.0}#footer .footer-03 .footer-sitemap li::before{content:'';display:inline-block;position:absolute;top:50%;left:0;width:0;height:0;margin-top:-0.5rem;border-top:0.5rem solid transparent;border-right:0.5rem solid transparent;border-bottom:0.5rem solid transparent;border-left:0.5rem solid #efede7}#footer .footer-03 .footer-sitemap li .outside{display:inline-block;background:#B3ACAF;border:none;border-radius:3px;margin-left:8px;padding:4.8px 8px;font-size:1rem;color:#fff;line-height:1.8}#footer .footer-03 .footer-sitemap .footer-sitemap-bottom{background:#efede7;padding:32px;width:100%;display:flex;justify-content:space-between;align-items:center}#footer .footer-03 .footer-sitemap .footer-sitemap-bottom ul{display:flex;padding-bottom:0}#footer .footer-03 .footer-sitemap .footer-sitemap-bottom ul li{padding-left:22.4px}#footer .footer-03 .footer-partner{padding-top:30px}#footer .footer-03 .footer-partner .footer-partner-logo{display:flex;flex-wrap:wrap;align-items:center}#footer .footer-03 .footer-partner .footer-partner-logo li{padding:34px 34px 0 0}#footer .footer-03 .footer-partner .footer-partner-logo li img{max-width:200px}@media (max-width: 767px){#footer .footer-03 .footer-partner .footer-partner-logo{justify-content:center}#footer .footer-03 .footer-partner .footer-partner-logo li{padding:34px 34px 0}}#footer .footer-03 .footer-sns{padding-top:30px;text-align:center}#footer .footer-03 .footer-sns ul{display:flex;justify-content:center}#footer .footer-04 a{font-size:2.88rem;color:#0f2648;position:relative;border-radius:10px;margin:0 auto;width:440px;padding:30px 30px 30px 0;background:#ffffff;display:flex;align-items:center;justify-content:center}#footer .footer-04 a::after{font-family:FontAwesome;display:inline-block;content:'\f054';font-size:2rem;position:absolute;right:30px}#footer .footer-05{padding:30px 0}#footer .footer-05 a{color:#3B3229}#footer .footer-05 .wrap{display:flex;align-items:center;justify-content:space-between}#footer .footer-05 .wrap .footer-sitemap-link{display:flex;align-items:center}#footer .footer-05 .wrap .footer-sitemap-link::before{font-family:FontAwesome;display:inline-block;content:'\f054';font-size:1.2rem;padding-right:8px}#footer .footer-05 .wrap .footer-copy{font-size:1.52rem;margin-bottom:0}#footer .footer-05 .wrap figure{height:60px}#footer .footer-05 .wrap figure figcaption{font-size:1.4rem;text-align:center}@media screen and (max-width: 1200px){#footer .wrap{width:auto;margin:0 36px}}@media screen and (max-width: 991px){#footer .wrap{width:auto;margin:0 24px}}@media screen and (max-width: 767px){#footer .wrap{width:auto;margin:0 12px}}@media screen and (max-width: 991px){#footer .footer-service{flex-direction:column}}@media screen and (min-width: 769px){#footer .footer-service a:hover{background:#fcf8e0}}@media screen and (min-width: 768px) and (max-width: 991px){#footer .footer-service a{width:100%;display:flex;align-items:center}#footer .footer-service a img{max-width:48%;padding-right:2%}}@media screen and (max-width: 767px){#footer .footer-service a{width:100%;max-width:384px;margin:0 auto}}@media screen and (min-width: 769px){#footer .footer-book a:hover{background:#fcf8e0}}@media screen and (min-width: 768px) and (max-width: 991px){#footer .footer-book a{width:50%;padding:2%}}@media screen and (max-width: 767px){#footer .footer-book a{display:flex;align-items:center;width:100%;padding:2%}#footer .footer-book a img{max-width:183px;padding-right:2%}}@media screen and (min-width: 768px){#footer .footer-03 .footer-sitemap .footer-sitemap-inner{display:flex;flex-wrap:wrap;justify-content:space-between}}@media screen and (min-width: 769px){#footer .footer-03 .footer-sitemap li a:hover{color:#006FFC}}@media screen and (min-width: 768px){#footer .footer-03 .footer-sitemap .footer-sitemap-left{width:60%}}@media screen and (min-width: 992px){#footer .footer-03 .footer-sitemap .footer-sitemap-left{width:46%}}@media screen and (min-width: 768px){#footer .footer-03 .footer-sitemap .footer-sitemap-middle{width:40%}}@media screen and (min-width: 992px){#footer .footer-03 .footer-sitemap .footer-sitemap-middle{width:27%}}@media screen and (min-width: 768px){#footer .footer-03 .footer-sitemap .footer-sitemap-right{width:40%}}@media screen and (min-width: 992px){#footer .footer-03 .footer-sitemap .footer-sitemap-right{width:27%}}@media screen and (max-width: 767px){#footer .footer-03 .footer-sitemap .footer-sitemap-bottom ul{flex-direction:column}#footer .footer-03 .footer-sitemap .footer-sitemap-bottom ul li{padding-left:0}#footer .footer-03 .footer-sitemap .footer-sitemap-bottom ul li::before{content:none}}@media screen and (max-width: 767px){#footer .footer-03 .footer-sitemap .footer-sitemap-bottom{flex-direction:column;justify-content:flex-start;align-items:flex-start}}@media screen and (min-width: 769px){#footer .footer-04 a:hover{transform:scale(1.05)}}@media screen and (max-width: 767px){#footer .footer-04 a{width:calc(100% - 60px);padding:6% 6% 6% 0}}@media screen and (min-width: 769px){#footer .footer-05 .wrap .footer-sitemap-link:hover{color:#006FFC}#footer .footer-05 .wrap .footer-sitemap-link:hover::before{transform:translateX(0.25rem)}}@media screen and (max-width: 767px){#footer .footer-05 .wrap .footer-sitemap-link{justify-content:center;padding-bottom:30px;width:100%}}@media screen and (max-width: 767px){#footer .footer-05 .wrap .footer-copy{width:100%}}@media screen and (max-width: 767px){#footer .footer-05 .wrap{flex-wrap:wrap;text-align:center}}@media screen and (max-width: 767px){#footer .footer-05 .wrap figure{margin:30px auto}}@-webkit-keyframes hvr-icon-bob{0%{-webkit-transform:translateY(-6px);transform:translateY(-6px)}50%{-webkit-transform:translateY(-2px);transform:translateY(-2px)}100%{-webkit-transform:translateY(-6px);transform:translateY(-6px)}}@keyframes hvr-icon-bob{0%{-webkit-transform:translateY(-6px);transform:translateY(-6px)}50%{-webkit-transform:translateY(-2px);transform:translateY(-2px)}100%{-webkit-transform:translateY(-6px);transform:translateY(-6px)}}@-webkit-keyframes hvr-icon-bob-float{100%{-webkit-transform:translateY(-6px);transform:translateY(-6px)}}@keyframes hvr-icon-bob-float{100%{-webkit-transform:translateY(-6px);transform:translateY(-6px)}}cite{font-style:normal}.cite{background-color:#efede7;border:none;border-radius:8px;padding:34px;color:#3b3128;margin:34px auto}.cite a{color:#0071C6}@media (min-width: 769px){.cite a:hover{color:#006FFC}}a.contact .link-button{background:#ffffff;color:#0071c6;border:2px #0d2645 solid;padding:22px 16px;border-radius:5px;width:max-content;margin:0 auto;font-size:1.6rem;font-weight:bold}a.contact .link-button::after{font-family:FontAwesome;display:inline-flex;content:'\f054';position:relative;margin-left:32px;font-size:2rem;color:#0d2645}@media (min-width: 769px){a.contact .link-button:hover{background:#0d2645;color:#ffffff}}.wp-caption{max-width:100%;width:630px;padding:5px;margin-bottom:12px;box-sizing:border-box}.wp-caption-text{padding:8px 0;text-align:left;color:#686664;font-size:1.44rem;width:auto;box-sizing:border-box;line-height:1.5}form.wpcf7-form p span.inline-block{display:inline-block}form.wpcf7-form p span.ex{font-size:1.28rem;color:#686664}form.wpcf7-form p span.ex img{vertical-align:middle}form.wpcf7-form input[type="text"],form.wpcf7-form input[type="email"],form.wpcf7-form input[type="url"],form.wpcf7-form input[type="tel"],form.wpcf7-form input[type="number"],form.wpcf7-form input[type="date"]{border-radius:3px;padding:8px 13px;max-width:100%;border:1px #b3acaf solid;background-color:#efede7;outline:none;box-sizing:border-box}form.wpcf7-form textarea,form.wpcf7-form select{border-radius:3px;padding:8px 13px;max-width:100%;border:1px #b3acaf solid;background-color:#efede7;outline:none;box-sizing:border-box}form.wpcf7-form textarea{width:80%}form.wpcf7-form .wpcf7-form-control-wrap{position:relative}form.wpcf7-form [class^="wpcf7-form-control-wrap menu-"]::before{position:absolute;top:0;right:30px;width:0;height:0;margin:0;font-family:FontAwesome;display:inline-block;content:'\f107';vertical-align:middle;font-size:2rem;color:#0071c6}form.wpcf7-form input[type="submit"]{background:#0c78bb;color:#fff;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;display:block;margin:3rem auto;padding:16px 8vw;font-size:2rem;font-weight:bold}.mw_wp_form input[type="text"]{border-radius:3px;padding:8px 13px;max-width:100%;border:1px #b3acaf solid;background-color:#efede7;outline:none;box-sizing:border-box}.mw_wp_form textarea{border-radius:3px;padding:8px 13px;max-width:100%;border:1px #b3acaf solid;background-color:#efede7;outline:none;box-sizing:border-box;width:80%}.mw_wp_form span.ex{font-size:1.28rem;color:#686664;display:block}.mw_wp_form span.ex img{vertical-align:middle}.mw_wp_form input[type="submit"]{background:#0c78bb;color:#fff;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;display:block;margin:3rem 8px;padding:16px 8vw;font-size:2rem;font-weight:bold;display:inline-block}.mw_wp_form .button-box{text-align:center}.mw_wp_form .form-colbox{display:flex}.mw_wp_form .form-colbox label{margin-right:4px}.mw_wp_form .select-wrap{position:relative;width:max-content}.mw_wp_form .select-wrap select{border-radius:3px;padding:8px 13px;max-width:100%;border:1px #b3acaf solid;background-color:#efede7;outline:none;box-sizing:border-box}.mw_wp_form .select-wrap::before{position:absolute;display:flex;align-items:center;top:0;bottom:0;right:30px;margin:auto 0 auto auto;font-family:FontAwesome;content:'\f107';font-size:2rem;color:#0071c6}
