/*!
	Modaal - accessible modals - v0.4.4
	by Humaan, for all humans.
	http://humaan.com
 */.modaal-noscroll{overflow:hidden}.modaal-accessible-hide{position:absolute !important;clip:rect(1px 1px 1px 1px);clip:rect(1px, 1px, 1px, 1px);padding:0 !important;border:0 !important;height:1px !important;width:1px !important;overflow:hidden}.modaal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;z-index:999;opacity:0}.modaal-wrapper{display:block;position:fixed;top:0;left:0;width:100%;height:100%;z-index:9999;overflow:auto;opacity:1;box-sizing:border-box;-webkit-overflow-scrolling:touch;transition:all .3s ease-in-out}.modaal-wrapper *{box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-backface-visibility:hidden}.modaal-wrapper .modaal-close{border:none;background:transparent;padding:0;-webkit-appearance:none}.modaal-wrapper.modaal-start_none{display:none;opacity:1}.modaal-wrapper.modaal-start_fade{opacity:0}.modaal-wrapper *[tabindex="0"]{outline:none !important}.modaal-wrapper.modaal-fullscreen{overflow:hidden}.modaal-outer-wrapper{display:table;position:relative;width:100%;height:100%}.modaal-fullscreen .modaal-outer-wrapper{display:block}.modaal-inner-wrapper{display:table-cell;width:100%;height:100%;position:relative;vertical-align:middle;text-align:center;padding:80px 25px}.modaal-fullscreen .modaal-inner-wrapper{padding:0;display:block;vertical-align:top}.modaal-container{position:relative;display:inline-block;width:100%;margin:auto;text-align:left;color:#000;max-width:1000px;border-radius:0px;background:#fff;box-shadow:0 4px 15px rgba(0,0,0,0.2);cursor:auto}.modaal-container.is_loading{height:100px;width:100px;overflow:hidden}.modaal-fullscreen .modaal-container{max-width:none;height:100%;overflow:auto}.modaal-close{position:fixed;right:20px;top:20px;color:#fff;cursor:pointer;opacity:1;width:50px;height:50px;background:rgba(0,0,0,0);border-radius:100%;transition:all .2s ease-in-out}.modaal-close:focus,.modaal-close:hover{outline:none;background:#fff}.modaal-close:focus:before,.modaal-close:focus:after,.modaal-close:hover:before,.modaal-close:hover:after{background:#b93d0c}.modaal-close span{position:absolute !important;clip:rect(1px 1px 1px 1px);clip:rect(1px, 1px, 1px, 1px);padding:0 !important;border:0 !important;height:1px !important;width:1px !important;overflow:hidden}.modaal-close:before,.modaal-close:after{display:block;content:" ";position:absolute;top:14px;left:23px;width:4px;height:22px;border-radius:4px;background:#fff;transition:background .2s ease-in-out}.modaal-close:before{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.modaal-close:after{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.modaal-fullscreen .modaal-close{background:#afb7bc;right:10px;top:10px}.modaal-content-container{padding:30px}.modaal-confirm-wrap{padding:30px 0 0;text-align:center;font-size:0}.modaal-confirm-btn{font-size:14px;display:inline-block;margin:0 10px;vertical-align:middle;cursor:pointer;border:none;background:transparent}.modaal-confirm-btn.modaal-ok{padding:10px 15px;color:#fff;background:#555;border-radius:3px;transition:background .2s ease-in-out}.modaal-confirm-btn.modaal-ok:hover{background:#2f2f2f}.modaal-confirm-btn.modaal-cancel{text-decoration:underline}.modaal-confirm-btn.modaal-cancel:hover{text-decoration:none;color:#2f2f2f}@keyframes instaReveal{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes instaReveal{0%{opacity:0}100%{opacity:1}}.modaal-instagram .modaal-container{width:auto;background:transparent;box-shadow:none !important}.modaal-instagram .modaal-content-container{padding:0;background:transparent}.modaal-instagram .modaal-content-container>blockquote{width:1px !important;height:1px !important;opacity:0 !important}.modaal-instagram iframe{opacity:0;margin:-6px !important;border-radius:0 !important;width:1000px !important;max-width:800px !important;box-shadow:none !important;-webkit-animation:instaReveal 1s linear forwards;animation:instaReveal 1s linear forwards}.modaal-image .modaal-inner-wrapper{padding-left:140px;padding-right:140px}.modaal-image .modaal-container{width:auto;max-width:100%}.modaal-gallery-wrap{position:relative;color:#fff}.modaal-gallery-item{display:none}.modaal-gallery-item img{display:block}.modaal-gallery-item.is_active{display:block}.modaal-gallery-label{position:absolute;left:0;width:100%;margin:20px 0 0;font-size:18px;text-align:center;color:#fff}.modaal-gallery-label:focus{outline:none}.modaal-gallery-control{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);opacity:1;cursor:pointer;color:#fff;width:50px;height:50px;background:rgba(0,0,0,0);border:none;border-radius:100%;transition:all .2s ease-in-out}.modaal-gallery-control.is_hidden{opacity:0;cursor:default}.modaal-gallery-control:focus,.modaal-gallery-control:hover{outline:none;background:#fff}.modaal-gallery-control:focus:before,.modaal-gallery-control:focus:after,.modaal-gallery-control:hover:before,.modaal-gallery-control:hover:after{background:#afb7bc}.modaal-gallery-control span{position:absolute !important;clip:rect(1px 1px 1px 1px);clip:rect(1px, 1px, 1px, 1px);padding:0 !important;border:0 !important;height:1px !important;width:1px !important;overflow:hidden}.modaal-gallery-control:before,.modaal-gallery-control:after{display:block;content:" ";position:absolute;top:16px;left:25px;width:4px;height:18px;border-radius:4px;background:#fff;transition:background .2s ease-in-out}.modaal-gallery-control:before{margin:-5px 0 0;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.modaal-gallery-control:after{margin:5px 0 0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.modaal-gallery-next-inner{left:100%;margin-left:40px}.modaal-gallery-next-outer{right:45px}.modaal-gallery-prev:before,.modaal-gallery-prev:after{left:22px}.modaal-gallery-prev:before{margin:5px 0 0;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.modaal-gallery-prev:after{margin:-5px 0 0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.modaal-gallery-prev-inner{right:100%;margin-right:40px}.modaal-gallery-prev-outer{left:45px}.modaal-video-wrap{margin:auto 50px;position:relative}.modaal-video-container{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;max-width:100%;box-shadow:0 0 10px rgba(0,0,0,0.3);background:#000;max-width:1300px;margin-left:auto;margin-right:auto}.modaal-video-container iframe,.modaal-video-container object,.modaal-video-container embed{position:absolute;top:0;left:0;width:100%;height:100%}.modaal-iframe .modaal-content{width:100%;height:100%}.modaal-iframe-elem{width:100%;height:100%;display:block}@media only screen and (min-width: 1400px){.modaal-video-container{padding-bottom:0;height:731px}}@media only screen and (max-width: 1140px){.modaal-image .modaal-inner-wrapper{padding-left:25px;padding-right:25px}.modaal-gallery-control{top:auto;bottom:20px;-webkit-transform:none;transform:none;background:rgba(0,0,0,0.7)}.modaal-gallery-control:before,.modaal-gallery-control:after{background:#fff}.modaal-gallery-next{left:auto;right:20px}.modaal-gallery-prev{left:20px;right:auto}}@media screen and (max-width: 900px){.modaal-instagram iframe{width:500px !important}}@media screen and (max-height: 1100px){.modaal-instagram iframe{width:700px !important}}@media screen and (max-height: 1000px){.modaal-inner-wrapper{padding-top:60px;padding-bottom:60px}.modaal-instagram iframe{width:600px !important}}@media screen and (max-height: 900px){.modaal-instagram iframe{width:500px !important}.modaal-video-container{max-width:900px;max-height:510px}}@media only screen and (max-width: 600px){.modaal-instagram iframe{width:280px !important}}@media only screen and (max-height: 820px){.modaal-gallery-label{display:none}}.modaal-loading-spinner{background:none;position:absolute;width:200px;height:200px;top:50%;left:50%;margin:-100px 0 0 -100px;-webkit-transform:scale(0.25);transform:scale(0.25)}@-webkit-keyframes modaal-loading-spinner{0%{opacity:1;-webkit-transform:scale(1.5);transform:scale(1.5)}100%{opacity:.1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes modaal-loading-spinner{0%{opacity:1;-webkit-transform:scale(1.5);transform:scale(1.5)}100%{opacity:.1;-webkit-transform:scale(1);transform:scale(1)}}.modaal-loading-spinner>div{width:24px;height:24px;margin-left:4px;margin-top:4px;position:absolute}.modaal-loading-spinner>div>div{width:100%;height:100%;border-radius:15px;background:#fff}.modaal-loading-spinner>div:nth-of-type(1)>div{-webkit-animation:modaal-loading-spinner 1s linear infinite;animation:modaal-loading-spinner 1s linear infinite;-webkit-animation-delay:0s;animation-delay:0s}.modaal-loading-spinner>div:nth-of-type(2)>div,.modaal-loading-spinner>div:nth-of-type(3)>div{-ms-animation:modaal-loading-spinner 1s linear infinite;-moz-animation:modaal-loading-spinner 1s linear infinite;-webkit-animation:modaal-loading-spinner 1s linear infinite;-o-animation:modaal-loading-spinner 1s linear infinite}.modaal-loading-spinner>div:nth-of-type(1){-webkit-transform:translate(84px, 84px) rotate(45deg) translate(70px, 0);transform:translate(84px, 84px) rotate(45deg) translate(70px, 0)}.modaal-loading-spinner>div:nth-of-type(2)>div{-webkit-animation:modaal-loading-spinner 1s linear infinite;animation:modaal-loading-spinner 1s linear infinite;-webkit-animation-delay:.12s;animation-delay:.12s}.modaal-loading-spinner>div:nth-of-type(2){-webkit-transform:translate(84px, 84px) rotate(90deg) translate(70px, 0);transform:translate(84px, 84px) rotate(90deg) translate(70px, 0)}.modaal-loading-spinner>div:nth-of-type(3)>div{-webkit-animation:modaal-loading-spinner 1s linear infinite;animation:modaal-loading-spinner 1s linear infinite;-webkit-animation-delay:.25s;animation-delay:.25s}.modaal-loading-spinner>div:nth-of-type(4)>div,.modaal-loading-spinner>div:nth-of-type(5)>div{-ms-animation:modaal-loading-spinner 1s linear infinite;-moz-animation:modaal-loading-spinner 1s linear infinite;-webkit-animation:modaal-loading-spinner 1s linear infinite;-o-animation:modaal-loading-spinner 1s linear infinite}.modaal-loading-spinner>div:nth-of-type(3){-webkit-transform:translate(84px, 84px) rotate(135deg) translate(70px, 0);transform:translate(84px, 84px) rotate(135deg) translate(70px, 0)}.modaal-loading-spinner>div:nth-of-type(4)>div{-webkit-animation:modaal-loading-spinner 1s linear infinite;animation:modaal-loading-spinner 1s linear infinite;-webkit-animation-delay:.37s;animation-delay:.37s}.modaal-loading-spinner>div:nth-of-type(4){-webkit-transform:translate(84px, 84px) rotate(180deg) translate(70px, 0);transform:translate(84px, 84px) rotate(180deg) translate(70px, 0)}.modaal-loading-spinner>div:nth-of-type(5)>div{-webkit-animation:modaal-loading-spinner 1s linear infinite;animation:modaal-loading-spinner 1s linear infinite;-webkit-animation-delay:.5s;animation-delay:.5s}.modaal-loading-spinner>div:nth-of-type(6)>div,.modaal-loading-spinner>div:nth-of-type(7)>div{-ms-animation:modaal-loading-spinner 1s linear infinite;-moz-animation:modaal-loading-spinner 1s linear infinite;-webkit-animation:modaal-loading-spinner 1s linear infinite;-o-animation:modaal-loading-spinner 1s linear infinite}.modaal-loading-spinner>div:nth-of-type(5){-webkit-transform:translate(84px, 84px) rotate(225deg) translate(70px, 0);transform:translate(84px, 84px) rotate(225deg) translate(70px, 0)}.modaal-loading-spinner>div:nth-of-type(6)>div{-webkit-animation:modaal-loading-spinner 1s linear infinite;animation:modaal-loading-spinner 1s linear infinite;-webkit-animation-delay:.62s;animation-delay:.62s}.modaal-loading-spinner>div:nth-of-type(6){-webkit-transform:translate(84px, 84px) rotate(270deg) translate(70px, 0);transform:translate(84px, 84px) rotate(270deg) translate(70px, 0)}.modaal-loading-spinner>div:nth-of-type(7)>div{-webkit-animation:modaal-loading-spinner 1s linear infinite;animation:modaal-loading-spinner 1s linear infinite;-webkit-animation-delay:.75s;animation-delay:.75s}.modaal-loading-spinner>div:nth-of-type(7){-webkit-transform:translate(84px, 84px) rotate(315deg) translate(70px, 0);transform:translate(84px, 84px) rotate(315deg) translate(70px, 0)}.modaal-loading-spinner>div:nth-of-type(8)>div{-webkit-animation:modaal-loading-spinner 1s linear infinite;animation:modaal-loading-spinner 1s linear infinite;-webkit-animation-delay:.87s;animation-delay:.87s}.modaal-loading-spinner>div:nth-of-type(8){-webkit-transform:translate(84px, 84px) rotate(360deg) translate(70px, 0);transform:translate(84px, 84px) rotate(360deg) translate(70px, 0)}.modaal-overlay{z-index:99998}.modaal-wrapper{z-index:99999}@media all and (-ms-high-contrast: none){.modaal-noscroll{overflow-y:auto}}@supports (-ms-ime-align: auto){.modaal-noscroll{overflow-y:auto}}.is-windows.modaal-noscroll{overflow-y:auto}.modaal-inline .modaal-outer-wrapper .modaal-inner-wrapper{padding:70px 20px}.modaal-inline .modaal-outer-wrapper .modaal-inner-wrapper .modaal-container{max-width:980px;border-radius:0;box-shadow:none;background-color:transparent;color:#222}.modaal-inline .modaal-outer-wrapper .modaal-inner-wrapper .modaal-container .modaal-content-container{padding:0}.modal-inline-wrap{display:none}[data-ruby]{position:relative}[data-ruby]::before{content:attr(data-ruby);position:absolute;top:-0.7em;left:50%;-webkit-transform:translate(-50%, 0);transform:translate(-50%, 0);font-size:0.9rem;line-height:1;letter-spacing:0.05em;white-space:nowrap}rt{display:none}.p-note .p-note_main{padding:35px 0 150px;background-color:#d9f1e6}@media only screen and (max-width: 520px){.p-note .p-note_main{padding:40px 0 145px}}.p-note .p-note_main .page_title{max-width:335px;margin:0 auto 30px;text-align:center}@media only screen and (max-width: 520px){.p-note .p-note_main .page_title{margin-bottom:25px}}.p-note .p-note_main .main_lead{font-weight:500;text-align:center;font-size:1.6rem;line-height:2.125;letter-spacing:0.1em}@media only screen and (max-width: 520px){.p-note .p-note_main .main_lead{padding:0 10px;text-align:justify}}.p-note .p-note_main .main_lead [data-ruby]::before{font-weight:500}.p-note .p-note_main .coordinator{margin-top:30px;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:center;align-items:flex-start}@media only screen and (max-width: 520px){.p-note .p-note_main .coordinator{display:block}}.p-note .p-note_main .coordinator .illust{padding-top:33px;width:210px;margin-right:30px}@media only screen and (max-width: 520px){.p-note .p-note_main .coordinator .illust{padding-top:0;max-width:210px;width:auto;margin:0 auto 20px}}.p-note .p-note_main .coordinator .textbody{width:504px;padding:18px 20px;border-radius:10px;background-color:#f0f9f5}@media only screen and (max-width: 520px){.p-note .p-note_main .coordinator .textbody{width:auto}}.p-note .p-note_main .coordinator .textbody .position{margin-bottom:10px;font-size:1.2rem}.p-note .p-note_main .coordinator .textbody .position [data-ruby]::before{font-size:0.7rem}.p-note .p-note_main .coordinator .textbody .name{font-size:1.0rem}.p-note .p-note_main .coordinator .textbody .name strong{font-weight:500;font-size:1.4rem}.p-note .p-note_main .coordinator .textbody .name strong [data-ruby]::before{font-weight:400}.p-note .p-note_main .coordinator .textbody .profile{font-size:1.2rem;line-height:2;text-align:justify}@media only screen and (max-width: 520px){.p-note .p-note_main .coordinator .textbody .profile [data-ruby]{display:inline-block}}.p-note .p-note_main .coordinator .textbody .profile [data-ruby]::before{font-size:0.7rem}@media only screen and (max-width: 520px){.p-note .p-note_main .coordinator .textbody .profile [data-ruby]::before{top:-0.3em}}.p-note .p-note_main .coordinator .textbody .what{margin-top:20px}.p-note .p-note_main .coordinator .textbody .what dt button{padding-right:22px;font-size:1.2rem;font-weight:500;color:#00ab84;position:relative;transition:.3s ease-out}.p-note .p-note_main .coordinator .textbody .what dt button::after{content:" ";display:block;width:16px;height:16px;background:url("../images/note/icon_plus.svg") center no-repeat;position:absolute;top:50%;right:0;margin-top:-8px}.p-note .p-note_main .coordinator .textbody .what dt button.is-opened::after{background-image:url("../images/note/icon_minus.svg")}.p-note .p-note_main .coordinator .textbody .what dt button:hover{opacity:0.7}.p-note .p-note_main .coordinator .textbody .what dd{display:none;padding-top:12px;font-size:1.2rem;line-height:2;text-align:justify}.p-note .p-note_main .coordinator .textbody .what dd [data-ruby]::before{font-size:0.7rem}.p-note .p-note_main .ex_list{margin-top:110px}@media only screen and (max-width: 520px){.p-note .p-note_main .ex_list{margin-top:90px}}.p-note .p-note_main .ex_list .ex_item{margin-bottom:115px}@media only screen and (max-width: 520px){.p-note .p-note_main .ex_list .ex_item{margin-bottom:90px}}.p-note .p-note_main .ex_list .ex_item:last-child{margin-bottom:0}.p-note .p-note_consultation{padding:75px 0 60px;border-top:2px solid #00ab84;background:url("../images/note/consultation_bg.png") center 0/10px auto repeat;position:relative}@media only screen and (max-width: 520px){.p-note .p-note_consultation{padding:90px 0 60px}}.p-note .p-note_consultation .sec_title{text-align:center;position:absolute;top:0;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);z-index:1}.p-note .p-note_consultation .sec_title img{max-width:476px}@media only screen and (max-width: 520px){.p-note .p-note_consultation .sec_title img{max-width:316px}}.p-note .p-note_consultation .lead{margin-bottom:30px;font-weight:500;text-align:center;line-height:2.125;letter-spacing:0.1em}@media only screen and (max-width: 520px){.p-note .p-note_consultation .lead{text-align:justify;padding:0 10px}}.p-note .p-note_consultation .lead [data-ruby]::before{font-weight:500}.p-note .p-note_consultation ul{display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:center;align-items:stretch}@media only screen and (max-width: 520px){.p-note .p-note_consultation ul{display:block}}.p-note .p-note_consultation ul li{width:200px;margin-right:75px}@media only screen and (max-width: 520px){.p-note .p-note_consultation ul li{margin:0 0 35px;width:auto}}.p-note .p-note_consultation ul li:last-child{margin-right:0}@media only screen and (max-width: 520px){.p-note .p-note_consultation ul li:last-child{margin-bottom:0}}.p-note .p-note_consultation ul li .heading{margin:0 -5px;position:relative;z-index:1}@media only screen and (max-width: 520px){.p-note .p-note_consultation ul li .heading{text-align:center;margin:0 0 10px}}@media only screen and (max-width: 520px){.p-note .p-note_consultation ul li .column{padding:0 10px;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:space-between;align-items:center}}.p-note .p-note_consultation ul li .illust{margin-top:-20px}@media only screen and (max-width: 520px){.p-note .p-note_consultation ul li .illust{margin:0;width:46.9841269841%}}.p-note .p-note_consultation ul li .text{margin:10px -3px 0;line-height:2;font-size:1.4rem;font-weight:500;text-align:justify;letter-spacing:0.055em}@media only screen and (max-width: 520px){.p-note .p-note_consultation ul li .text{width:50.1587301587%;margin:0}}.p-note .p-note_consultation ul li .text [data-ruby]::before{font-size:0.7rem}.p-note .p-note_consultation .summary{margin-top:40px;text-align:center}.p-note .p-note_consultation .links{margin-top:55px;text-align:center}.p-note .p-note_consultation .links dt{margin-bottom:8px;font-weight:500}.p-note .p-note_consultation .links dd{text-align:center}.p-note .p-note_consultation .links dd a{display:inline-block;padding:28px 88px 28px 40px;border:2px solid #00ab84;border-radius:100px;background-color:#fff;color:#222;font-size:2.4rem;font-weight:500;position:relative}@media only screen and (max-width: 520px){.p-note .p-note_consultation .links dd a{width:100%;max-width:335px;padding:14px 55px 16px 38px;font-size:2.0rem;line-height:1.5}}.p-note .p-note_consultation .links dd a::before{content:" ";display:block;width:40px;height:40px;background:url("../images/common/icon_green_btn.svg") center no-repeat;position:absolute;top:50%;right:25px;margin-top:-20px}@media only screen and (max-width: 520px){.p-note .p-note_consultation .links dd a::before{right:20px;width:28px;height:28px;margin-top:-14px;background-size:contain}}.p-note .p-note_consultation .links dd a:hover{background-color:#d9f1e6}.modaal-container{border-radius:100px}@media only screen and (max-width: 520px){.modaal-container{border-radius:30px}}.modaal-container .modaal-gallery-item{padding:80px 50px}@media only screen and (max-width: 520px){.modaal-container .modaal-gallery-item{padding:50px 20px}}.ex_item{display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:space-between;align-items:stretch;position:relative}@media only screen and (max-width: 520px){.ex_item{display:block}}.ex_item::after{content:" ";display:block;width:34px;height:370px;background:url("../images/note/ex_note.svg") center no-repeat;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}@media only screen and (max-width: 520px){.ex_item::after{display:none}}@media only screen and (max-width: 520px){.ex_item.modal .box01 .heading img{max-width:inherit}}.ex_item.modal .box02{padding:42px 50px 42px 60px}@media only screen and (max-width: 520px){.ex_item.modal .box02{padding:30px 30px}}.ex_item .box01{padding:22px 50px;width:49.693877551%;border-radius:10px;min-height:420px;background-color:#fff;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:flex-start;align-items:flex-start;flex-direction:column;position:relative}@media only screen and (max-width: 520px){.ex_item .box01{padding:11px 30px 20px;margin-bottom:6px;width:auto;min-height:inherit;display:block}.ex_item .box01::after{content:" ";display:block;width:278px;height:32px;background:url("../../lib/images/note/ex_note_sp.svg") center no-repeat;position:absolute;bottom:-19px;left:50%;-webkit-transform:translate(-50%, 0);transform:translate(-50%, 0);z-index:1}}.ex_item .box01 .name{padding:0 10px;position:absolute;top:0;left:0;-webkit-transform:translate(0, -100%);transform:translate(0, -100%);line-height:0;width:100%;text-align:center}.ex_item .box01 .heading{flex:0 0 auto;width:100%;line-height:0;text-align:center;padding:0 0 12px;position:relative}@media only screen and (max-width: 520px){.ex_item .box01 .heading{padding-bottom:10px}.ex_item .box01 .heading img{max-width:87px}}.ex_item .box01 .heading::before,.ex_item .box01 .heading::after{content:" ";display:block;width:100%;height:1px;background-color:#00ab84;position:absolute;bottom:0;left:0}.ex_item .box01 .heading::before{bottom:4px}@media only screen and (max-width: 520px){.ex_item .box01 .heading::before{bottom:3px}}.ex_item .box01 .illust{padding:20px 0;flex:1 1 100%;width:100%;text-align:center;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:center;align-items:center}@media only screen and (max-width: 520px){.ex_item .box01 .illust{display:block;padding:5px 0 0}}.ex_item .box02{padding:42px 50px 50px 60px;width:49.693877551%;border-radius:10px;min-height:420px;background-color:#fff;position:relative}@media only screen and (max-width: 520px){.ex_item .box02{padding:30px 30px 80px;width:auto;min-height:inherit}}.ex_item .box02 .textbody{min-height:306px;font-size:1.4rem;position:relative;z-index:1}@media only screen and (max-width: 520px){.ex_item .box02 .textbody{min-height:272px}}.ex_item .box02 .textbody::before{content:" ";display:block;width:100%;height:100%;position:absolute;top:0;left:0;z-index:-3;background:url("../images/note/ex_note_line.png") 0 0/10px auto repeat}.ex_item .box02 .textbody p{padding:3px 5px 0;line-height:34px;text-align:justify;letter-spacing:0.1em}@media only screen and (max-width: 520px){.ex_item .box02 .textbody p{padding:3px 9px}}.ex_item .box02 .textbody p [data-ruby]::before{font-size:0.7rem}.ex_item .box02 .textbody .illust{position:absolute;z-index:-2}.ex_item .box02 .btn{position:absolute;bottom:10px;right:10px;width:110px;z-index:1}.ex_item.vol01 .box01 .illust img{max-width:128px}@media only screen and (max-width: 520px){.ex_item.vol01 .box01 .illust img{max-width:200px}}.ex_item.vol01 .box02 .illust.vol01{width:70px;top:-22px;right:-25px}@media only screen and (max-width: 520px){.ex_item.vol01 .box02 .illust.vol01{width:40px;top:inherit;bottom:-56px;right:inherit;left:3px}}.ex_item.vol01 .box02 .illust.vol02{width:110px;bottom:-4px;right:38px}@media only screen and (max-width: 520px){.ex_item.vol01 .box02 .illust.vol02{width:79px;bottom:-70px;right:100px}}.ex_item.vol02 .box01 .illust img{max-width:131px}@media only screen and (max-width: 520px){.ex_item.vol02 .box01 .illust img{max-width:200px}}.ex_item.vol02 .box02 .illust.vol01{width:88px;top:36px;right:2px}@media only screen and (max-width: 520px){.ex_item.vol02 .box02 .illust.vol01{width:52px;top:inherit;bottom:-52px;left:2px;right:inherit}}.ex_item.vol02 .box02 .illust.vol02{width:115px;bottom:4px;right:37px}@media only screen and (max-width: 520px){.ex_item.vol02 .box02 .illust.vol02{width:84px;bottom:-75px;right:100px}}.ex_item.vol02 .box02 br.is-irregular{display:none}@media only screen and (max-width: 400px){.ex_item.vol02 .box02 br.is-irregular{display:inherit}}.ex_item.vol03 .box01 .illust img{max-width:131px}@media only screen and (max-width: 520px){.ex_item.vol03 .box01 .illust img{max-width:200px}}.ex_item.vol03 .box02 .illust.vol01{width:95px;top:-20px;right:-20px}@media only screen and (max-width: 520px){.ex_item.vol03 .box02 .illust.vol01{width:54px;top:inherit;bottom:-61px;right:inherit;left:-3px}}.ex_item.vol03 .box02 .illust.vol02{width:126px;bottom:3px;right:5px}@media only screen and (max-width: 520px){.ex_item.vol03 .box02 .illust.vol02{width:100px;bottom:-76px;right:100px}}.ex_item.vol04 .box01 .illust img{max-width:131px}@media only screen and (max-width: 520px){.ex_item.vol04 .box01 .illust img{max-width:200px}}.ex_item.vol04 .box02 .illust.vol01{width:89px;top:0px;right:2px}@media only screen and (max-width: 520px){.ex_item.vol04 .box02 .illust.vol01{width:56px;top:inherit;bottom:-53px;right:inherit;left:-3px}}.ex_item.vol04 .box02 .illust.vol02{width:133px;bottom:-36px;right:62px}@media only screen and (max-width: 520px){.ex_item.vol04 .box02 .illust.vol02{width:100px;bottom:-75px;right:100px}}.ex_item.vol01_modal .box01 .illust img{max-width:255px}@media only screen and (max-width: 520px){.ex_item.vol01_modal .box01 .illust img{max-width:275px}}.ex_item.vol01_modal .box02 .illust.vol01{width:128px;bottom:-24px;right:-20px}@media only screen and (max-width: 520px){.ex_item.vol01_modal .box02 .illust.vol01{width:96px;bottom:-25px;right:-16px}}.ex_item.vol02_modal .box01 .illust img{max-width:377px}@media only screen and (max-width: 520px){.ex_item.vol02_modal .box01 .illust img{max-width:275px}}.ex_item.vol02_modal .box02 .illust.vol01{width:128px;bottom:-25px;right:-22px}@media only screen and (max-width: 520px){.ex_item.vol02_modal .box02 .illust.vol01{width:96px;bottom:-26px;right:-22px}}.ex_item.vol03_modal .box01 .illust img{max-width:315px}@media only screen and (max-width: 520px){.ex_item.vol03_modal .box01 .illust img{max-width:275px}}.ex_item.vol03_modal .box02 .illust.vol01{width:128px;bottom:-24px;right:-22px}@media only screen and (max-width: 520px){.ex_item.vol03_modal .box02 .illust.vol01{width:96px;bottom:-27px;right:-5px}}.ex_item.vol04_modal .box01 .illust img{max-width:225px}@media only screen and (max-width: 520px){.ex_item.vol04_modal .box01 .illust img{max-width:275px}}.ex_item.vol04_modal .box02 .illust.vol01{width:122px;bottom:-21px;right:-28px}@media only screen and (max-width: 520px){.ex_item.vol04_modal .box02 .illust.vol01{width:92px;bottom:-24px;right:-2px}}.care_comment{max-width:820px;margin:50px auto 0;padding:0 105px;position:relative}@media only screen and (max-width: 520px){.care_comment{margin-top:40px;padding:0}}.care_comment .care_comment_box{padding:40px;border-radius:120px 120px 120px 120px / 50% 50% 50% 50%;position:relative;z-index:1}@media only screen and (max-width: 520px){.care_comment .care_comment_box{border-radius:100px 100px 100px 100px / 50% 50% 50% 50%;padding:32px 40px}}.care_comment .care_comment_box::before,.care_comment .care_comment_box::after{content:" ";display:block;width:calc(100% + 7px);height:100%;position:absolute;top:0;left:0;z-index:-2;background:url("../images/note/fukidashi.png") 0 0/100% 100% no-repeat}@media only screen and (max-width: 520px){.care_comment .care_comment_box::before,.care_comment .care_comment_box::after{width:100%;height:calc(100% + 6px);background:url("../images/note/fukidashi_sp.png") 0 0 / 100% 100% no-repeat}}.care_comment .care_comment_box::after{width:calc(100% + 3px);height:calc(100% - 4px);top:2px;left:2px;z-index:-1;background:url("../images/note/fukidashi_inner.png") 0 0/100% 100% no-repeat}@media only screen and (max-width: 520px){.care_comment .care_comment_box::after{width:calc(100% - 4px);height:calc(100% + 2px);background:url("../images/note/fukidashi_inner_sp.png") 0 0 / 100% 100% no-repeat}}.care_comment .care_comment_box h3{position:absolute;top:0;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.care_comment .care_comment_box p{font-size:1.4rem;line-height:2;letter-spacing:0.1em;text-align:justify}.care_comment .care_comment_box p [data-ruby]::before{font-size:0.7rem}.care_comment .illust{position:absolute;width:112px;right:-10px;bottom:0;z-index:2}@media only screen and (max-width: 520px){.care_comment .illust{width:80px;right:-3px;bottom:-43px}}.modaal-content-container .modal-inline_close{position:absolute;top:-60px;right:0;cursor:pointer;transition:.3s ease-out}@media only screen and (max-width: 520px){.modaal-content-container .modal-inline_close{width:102px;display:block;margin:52px auto 0;text-align:center;position:relative;top:0}}.modaal-content-container .modal-inline_close:hover{opacity:0.7}
.p-note_interview{background-color: #d9f1e6; padding-bottom: 110px; letter-spacing: 0.08em;}
.interview_box_title{background-color: #00ab84; width: 100%; max-width: 400px; margin: 0 auto; color: #fff; font-size: 30px; border-radius: 100vw; text-align: center; position: absolute; top: 0; left: 50%; translate: -50% -50%; padding: 26px; line-height: 1;}
.interview_box{background-color: #fff; border-radius: 30px; padding: 110px 50px 80px; position: relative;}
.interview_heading{display: grid;grid-template-columns: minmax(30%, auto) minmax(50%, 1fr); grid-template-rows: auto 1fr; gap: 30px 49px;}
.interview_heading_title{grid-column: 2/3; font-size: 24px; color: #00ab84; line-height: 2; padding-bottom: 20px; border-bottom: 1px solid #00ab84;}
.interview_heading_img{grid-column: 1/2; grid-row: 1/3;}
.interview_heading_info{font-size: 14px;}
.interview_heading_info .name{width: max-content; max-width: 100%; padding: 10px 20px; border-radius: 100vw; background-color: #d9f1e6; color: #00ab84; font-weight: bold; font-size: 12px; margin-bottom: 20px;}
.interview_heading_info .name span{font-size: 20px; line-height: 1;}
.interview_main dl dt{margin-top: 40px; width: max-content; max-width: 100%; padding: 8px 16px; border-radius: 100vw; background-color: #d9f1e6; color: #00ab84; font-size: 16px; font-weight: bold; margin-bottom: 16px;}
.interview_main dl dd{font-size: 14px; }
.interview_main dl dd .line{border-bottom: 2px dotted #00ab84; }
@media only screen and (max-width: 775px){
	.interview_heading_title{grid-column: 1/3; grid-row: 1/2; font-size: 20px; padding-bottom: 16px;}
	.interview_heading_img{grid-row: 2/3;}
}
@media only screen and (max-width: 520px){
.interview_box{padding: 60px 20px;}
.interview_box_title{max-width: 275px; font-size: 24px; padding: 18px;}
.interview_heading{gap: 30px 20px;}
.interview_heading_info .name{border-radius: 10px; padding: 9px 20px; margin-bottom: 20px;}
.interview_heading_info .name span{font-size: 18px;}
.interview_main dl dt{margin-top: 30px; border-radius: 8px; padding: 5px 15px; line-height: calc(24/16);}
}