.drawer-hamburger{border-radius:100px;display:block;background:var(--white);padding:15px 10px;box-sizing:border-box;width:52px;height:52px;margin:0;position:relative}.drawer-hamburger:hover{background:var(--white)}.drawer-hamburger-icon,.drawer-hamburger-icon:after,.drawer-hamburger-icon:before{background:var(--site-color);height:2px;margin:0}.drawer-open .drawer-hamburger-icon:before,.drawer-open .drawer-hamburger-icon:after{background:var(--white)}.drawer--right.drawer-open .drawer-hamburger{right:0;background:var(--site-color)}.drawer-nav{background:url(//family.shunkaikai-group.jp/wp-content/themes/nfcl/assets/css/common/../../images/common/background.webp) repeat;z-index:0}.drawer-open .drawer-overlay{z-index:2}.drawer-open .drawer-nav{width:var(--flex-100)}.drawer-open .header-wrap .logo{display:none}.drawer--right .drawer-nav{overflow:auto;height:100vh;padding:0 0 100px}.drawer-menu{max-width:var(--flex-90);margin:7rem auto 30px}.drawer-menu ol.drw_mainmenu{display:grid;grid-template-columns:1fr;gap:0;max-width:var(--flex-100);margin:20px auto 20px;background:0 0;padding:0}.drawer-menu ol.drw_mainmenu li{background:var(--white);position:relative;margin:0 0 15px;border-radius:10px}.drawer-menu ol.drw_mainmenu li:last-child{margin:0}.drawer-menu ol.drw_mainmenu li i{position:absolute;right:1rem;top:1.7rem;margin:auto;cursor:pointer;align-items:center;width:40px;height:40px;border-radius:100px;display:flex;justify-content:center;color:var(--site-color);font-size:var(--font-h6)}.drawer-menu ol.drw_mainmenu li i.active{background:var(--site-color);color:var(--white)}.drawer-menu ol.drw_mainmenu li i.active:before{content:"\f068"}.drawer-menu ol.drw_mainmenu>li>a{grid-template-columns:17% 77%;justify-content:space-between;display:grid;text-decoration:none;padding:15px 0 15px 20px;box-sizing:border-box;background:var(--white);color:var(--black);position:relative;font-size:var(--font-h5);align-items:center;width:var(--flex-85)}.drawer-menu ol.drw_mainmenu li:before{position:absolute;top:0;right:1.5rem;width:15px;height:15px;bottom:0;text-indent:-999px;margin:auto;padding:0;-webkit-mask-image:url('data:image/svg+xml;charset=utf-8,<svg fill="var(--gray)" data-name="" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 37 35.8"><rect class="b" y="16.4" width="24.6" height="3"/><polygon class="b" points="37 17.68 19.32 0 17.2 2.12 32.98 17.9 17.2 33.68 19.32 35.8 37 18.12 36.78 17.9 37 17.68"/></svg>');mask-image:url('data:image/svg+xml;charset=utf-8,<svg fill="var(--gray)" data-name="" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 37 35.8"><rect class="b" y="16.4" width="24.6" height="3"/><polygon class="b" points="37 17.68 19.32 0 17.2 2.12 32.98 17.9 17.2 33.68 19.32 35.8 37 18.12 36.78 17.9 37 17.68"/></svg>');-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;background-color:var(--site-color);z-index:1}.drawer-menu ol.drw_mainmenu li a figure{background:var(--beige);border-radius:100px;width:40px;height:40px;padding:10px;display:flex;align-items:center;justify-content:center}.drawer-menu ol.drw_mainmenu li a figure svg{fill:var(--site-color)}.drawer-menu ol.drw_mainmenu li>.pull{display:none;box-shadow:none;position:relative;right:0;width:auto;margin:-5px auto 0;padding:20px 0 0;border-radius:0 0 5px 5px}.drawer-menu ol.tnav-vs_list{display:grid;gap:10px;grid-template-columns:repeat(3,1fr)}.drawer-menu ol.tnav-vs_list>li>a{background:0 0 !important}.drawer-menu ol.tnav-vs_list>li>a .h6-title{color:var(--white)}.drawer-menu ol.tnav-vs_list>li>a svg{fill:var(--white) !important}.drawer-menu ol{border-radius:5px}.drawer-menu ol li .drw{border:none}.drawer-menu ol li .drw dt a:before{background:var(--site-color)}.drawer-menu ol li .drw dt a{color:var(--site-color)}.drawer-menu .pull-wrap{display:block;margin:-1rem auto 0;padding:0 20px 5px}.drawer-menu ol.drw_mainmenu li>.pull #ez-toc-container .ez-toc-list li{margin:0 0 10px}.drawer-menu ol.drw_mainmenu li>.pull #ez-toc-container .ez-toc-list li a:after{display:none}.drawer-menu ol.drw_mainmenu li>.pull #ez-toc-container a{font-size:var(--font-h6) !important;font-weight:var(--wght-500) !important;padding:0 0 5px}.drawer-menu .pull-wrap>div{padding:0}.drawer-menu .pull-wrap ol{grid-template-columns:1fr !important;padding:0;max-width:var(--flex-100)}.drawer-menu .pull-wrap ol li a{padding:0 0 15px !important}.drawer-open header .header-wrap{background:0 0;border:none}.drawer-open .logo{opacity:0;pointer-events:none}.drawer-menu .wp-block-flexible-table-block-table.wp-block-flexible-table-block-table th{border:none;border-top:1px solid #dedcd0 !important;font-size:var(--font-em);padding:10px !important}.drawer-menu .wp-block-flexible-table-block-table.wp-block-flexible-table-block-table table{min-width:var(--flex-100)}.drawer-menu .wp-block-flexible-table-block-table.wp-block-flexible-table-block-table td{font-size:var(--font-em);padding:10px !important;border:none !important;text-align:center}header{background:var(--white);box-shadow:0 0 20px rgba(0,0,0,.1);position:fixed;top:0;width:var(--flex-100);border:none;z-index:3;left:0;right:0;margin:auto}.header-wrap{padding:0;justify-content:space-between;position:relative;top:0;right:0;padding:15px 0;display:block !important;z-index:1;width:auto;background:var(--white);box-sizing:border-box}.header-wrap .flex{justify-content:center}.frontpage .header-wrap{border-bottom:none;justify-content:space-between;box-sizing:border-box}.header-wrap .logo{display:block;max-width:320px;width:var(--flex-90);transition:.3s;padding:0;margin:0 auto 15px}.underpage header{box-shadow:none}.header-side{display:flex;gap:0;position:relative;align-items:center}.header-side>div:first-child{display:none}.header-sub{margin:0 0 12px}.header-sub li a{color:var(--black);text-decoration:none;font-weight:var(--wght-500);font-size:var(--font-em);transition:.3s}.header-sub li a:hover{transition:.3s;color:var(--blue)}.header-sub li i{color:var(--blue)}.keyword_search{border-radius:100px;padding:4px 20px 5px;box-sizing:border-box;line-height:1.1rem;background:var(--lightblue)}header.is-animation .keyword_search{border:1px solid var(--white);background:0 0}.header-nav{display:flex;gap:50px;align-items:flex-end}.header-nav li{position:relative}.header-nav li>a{color:var(--darkgreen);text-decoration:none;font-weight:var(--wght-500);font-size:var(--font-h6);position:relative;transition:.3s}.header-nav li>a:hover{transition:.3s;color:var(--blue)}.icon_link{padding:19px;display:flex;align-items:flex-end;background:var(--darkbeige);border-radius:0;z-index:11}.icon_link p{color:var(--darkgreen);font-size:var(--font-mc);display:none}.icon_link a{color:var(--black);text-decoration:none;border:none;margin:0;display:block}.icon_link figure svg{max-width:30px;height:23px;margin:auto;display:block;fill:var(--white)}.pull{display:none;position:absolute;background:#fff;z-index:0;width:auto;left:0;width:max-content;min-width:var(--width240);margin:20px 0 0;box-sizing:border-box;border-radius:5px;box-shadow:0 0 20px rgba(0,0,0,.1);overflow:hidden}.pull .ez-toc-title-container{display:none}.pull #ez-toc-container{border:none;padding:0 0 0 76px;margin:0}.pull-wrap .midashi{position:relative;border-bottom:1px solid var(--gray);padding:0 0 15px;color:var(--blue);align-items:center;margin:0 0 20px;gap:10px;text-decoration:none}.pull-wrap .midashi span{background:var(--gray);color:var(--black);margin:20px 0 0 10px;border-radius:100px;padding:3px 13px 4px;font-weight:var(--wght-500)}.pull-wrap>div{padding:30px 40px 0}.pull-wrap ol{gap:10px 0}.pull-wrap ol li{margin:0 !important}.pull-wrap ol li:last-child{border:none}.pull-wrap ol li a{font-size:var(--font-h6);display:flex;align-items:center;color:var(--black);padding:15px;text-decoration:none}.arrow{display:flex;font-size:7px;padding:5px 5px 5px 3px;border-radius:3px;background:var(--site-color);display:flex;align-items:center;height:6px;width:8px;justify-content:center;margin:4px 8px 3px 0}.arrow span{display:block;width:18px;height:18px;position:relative;overflow:hidden;top:0;left:0}.arrow span:before,.arrow span:after{content:"\f178";width:100%;height:100%;position:absolute;transition:.3s;top:0;left:0;font-family:"Font Awesome 5 Free";font-weight:600;margin:auto;display:flex;align-items:center;justify-content:center;color:var(--white)}.pull-wrap figure{overflow:hidden;position:relative}.pull-wrap figure img{aspect-ratio:3/4;object-fit:cover;top:-1rem;margin:auto}li.subject .pull-wrap figure img{aspect-ratio:3/6}.tnav-vs{position:relative;z-index:0;left:0;right:0;padding:0;overflow:hidden;padding:0}.tnav-vs figure{position:absolute;height:300px;top:0}.tnav-vs figure:before{content:"";background:rgba(255,255,255,.6);position:absolute;left:0;width:var(--flex-100);height:var(--flex-100)}.tnav-vs figure img{filter:blur(4px);z-index:-1;position:relative;aspect-ratio:4/2;object-fit:cover}.tnav-vs ol.tnav-vs_list{display:grid;gap:10px;grid-template-columns:repeat(3,1fr);position:relative;z-index:1;padding:20px}.tnav-vs ol.tnav-vs_list>li>a{background:var(--white);padding:20px 0;display:block;border-radius:5px;cursor:pointer;text-decoration:none;transition:.3s;font-weight:var(--wght-500)}.tnav-vs ol.tnav-vs_list>li>a svg{margin:0 auto 15px;width:50px;display:block;fill:var(--blue)}#vinline{display:none}.vbox-close{background:var(--blue) !important;color:var(--white) !important;padding:10px !important;width:50px;height:50px;border-radius:100px;display:flex;align-items:center;justify-content:center;right:2.5rem !important;margin:-1.2rem;top:4rem !important;opacity:1 !important}.vbox-inline .close{background:var(--blue);color:var(--white);padding:10px;width:60px;height:60px;border-radius:100px;display:flex;align-items:center;justify-content:center;position:absolute;right:0;margin:-1.2rem;top:0}.vbox-inline{max-width:var(--flex-100);padding:30px 20px 20px !important;box-sizing:border-box;border-radius:10px;height:auto}.vbox-overlay{background:rgba(11,96,176,.1) !important}header.is-animation{background:0 0;box-shadow:none}header.is-animation .header-sub li a,header.is-animation .header-sub li i,header.is-animation .header-nav li>a,header.is-animation .icon_link p{color:var(--white)}header.is-animation .icon_link figure svg{fill:var(--white)}.icon-title figure{width:60px;height:60px;border-radius:100px;display:flex;justify-content:center;align-items:center;background:var(--beige)}.icon-title svg,.icon-title svg{fill:var(--site-color);max-width:30px}#searchform{left:0;background:var(--white);justify-content:space-between;border-radius:100px;position:relative}.searchform{position:relative;margin:0 0 10px}.searchform>input{padding:20px;border:none;outline:none;border:1px solid var(--gray);border-radius:5px;width:var(--flex-100);box-sizing:border-box;background:var(--white)}#searchsubmit{position:absolute;right:0;top:0;margin:auto;bottom:0;padding:8px 20px 6px;border:none;color:var(--white);width:auto !important;background:var(--site-color);border-radius:5px;font-size:var(--font-h6);height:auto;font-weight:var(--wght-500);box-sizing:border-box;margin:10px}.search-wrapbox{display:none;position:fixed;left:50%;max-width:800px;top:50%;background:#fff;margin:auto;min-height:max-content;padding:50px 50px 60px;box-sizing:border-box;border-radius:10px;transform:translate(-50%,-50%);width:var(--flex-100)}.search-wrapbox.active{display:block;z-index:10}.search-close{background:var(--darkgray);max-width:max-content;padding:7px 20px 10px;border-radius:100px;position:absolute;bottom:-1rem;color:var(--white);left:0;right:0;gap:10px;margin:auto;box-sizing:border-box;display:flex;align-items:center;cursor:pointer;transition:.3s}.search-close i{margin:3px 0 0}.search-close:hover{transition:.3s;background:#666}.search-wrapbox #searchform input.search-input{padding:20px;box-sizing:border-box;width:var(--flex-100);margin:1px auto 0;font-size:var(--font-h6);border-radius:5px;border:1px solid var(--gray)}.search-wrapbox #searchsubmit{border:none;max-width:max-content;padding:15px 30px;border-radius:5px;margin:8px;font-weight:400;display:block;font-size:var(--font-h6)}.vbox-inline .tnav{position:relative;margin:0 auto 20px !important;z-index:1}.vbox-inline .tnav ol{grid-template-columns:repeat(2,1fr);box-shadow:none;gap:10px}.vbox-inline .tnav li{border:1px solid var(--lightgray);border-radius:5px}.vbox-inline .tnav li figure{max-width:80px;height:80px;margin:0 auto}.vbox-inline .tnav li figure svg{width:40px;height:40px}.vbox-inline .tnav li a{padding:15px 0}.vbox-inline .tnav li a figure:after{content:"";width:100px;height:100px}.vbox-inline .tnav li a figure:before{content:"";width:80px;height:80px}.vbox-inline .tnav li a:hover figure:before{content:"";background:var(--white);z-index:0;transition:.5s;border-radius:100px}.vbox-inline .tnav li a:hover figure:after{content:"";transform:scale(4);transition:.5s;background:var(--sub-color)}.vbox-inline .tnav li a .engs{color:var(--sub-color);transition:.5s}.vbox-inline .tnav li a:hover .engs{color:var(--white);transition:.5s}.vbox-inline .tnav li a:hover .darkgray{color:var(--white);transition:.5s}.vbox-inline .tnav_text *{position:relative;z-index:10;transition:.5s}.vbox-inline .tnav_text:hover *{transition:.5s;color:var(--white)}.common_faq dt{text-align:left}.common_faq dd{display:flex;gap:10px;flex-wrap:wrap}.common_faq dd a{color:var(--blue);text-decoration:none;padding:3px 16px 5px;box-sizing:border-box;border-radius:100px;font-size:var(--font-h6);background:var(--lightgray);transition:.3s}header .button_icon{max-width:max-content;border-radius:100px;width:auto}header .button_icon a figure{width:30px;height:30px}header .button_icon a span{font-size:var(--font-h5)}header .button_icon.tel{max-width:max-content}header .button_icon.tel a{padding:0}header .button_icon.tel a figure{width:52px;height:52px;box-sizing:border-box}header .button_icon.tel a figure svg{width:25px;height:29px}header .button_icon.tel a:before,header .button_icon.tel a:after{display:none}@media screen and (min-width:600px){.header-wrap .logo{maxwidth:var(--width480)}.drawer-open .drawer-nav{width:var(--flex-70)}.drawer-menu ol.drw_mainmenu li i.active:before{content:"\f068"}.drawer-menu ol.tnav-vs_list>li>a{background:0 0 !important}.drawer-menu ol.tnav-vs_list>li>a svg{fill:var(--white) !important}.drawer-menu ol li .drw{border:none}.header-sub li a:hover{transition:.3s;color:var(--blue)}header.is-animation .keyword_search{border:1px solid var(--white);background:0 0}.header-nav li>a:hover{transition:.3s;color:var(--blue)}.pull-wrap ol li a:hover{color:var(--blue);text-decoration:underline}.arrow span:before,.arrow span:after{content:"\f178";width:100%;height:100%;position:absolute;transition:.3s;top:0;left:0;font-family:"Font Awesome 5 Free";font-weight:600;margin:auto;display:flex;align-items:center;justify-content:center;color:var(--white)}.arrow span:before{transform:translate(-150%,0);transition:all .6s cubic-bezier(.23,1,.32,1)}a:hover .arrow span:before{transform:translate(0,0)}a:hover .arrow span:after{transform:translate(150%,0)}.pull-wrap figure img{aspect-ratio:3/4;object-fit:cover;top:-1rem;margin:auto}li.subject .pull-wrap figure img{aspect-ratio:3/6}.tnav-vs figure:before{content:"";background:rgba(255,255,255,.6);position:absolute;left:0;width:var(--flex-100);height:var(--flex-100)}.tnav-vs figure img{filter:blur(4px);z-index:-1;position:relative;aspect-ratio:4/1.5;object-fit:cover}#vinline{display:none}.vbox-close{margin:-.5rem;top:7rem !important}.vbox-inline .close{background:var(--blue);color:var(--white);padding:10px;width:60px;height:60px;border-radius:100px;display:flex;align-items:center;justify-content:center;position:absolute;right:0;margin:-1.2rem;top:0}.vbox-overlay{background:rgba(11,96,176,.1) !important}header.is-animation .icon_link figure svg{fill:var(--white)}#searchform{left:0;background:var(--white);justify-content:space-between;border-radius:100px;position:relative}.search-close i{margin:3px 0 0}.search-close:hover{transition:.3s;background:#666}.vbox-inline .tnav li figure svg{width:40px;height:40px}.vbox-inline .tnav li a figure:after{content:"";width:100px;height:100px}.vbox-inline .tnav li a figure:before{content:"";width:80px;height:80px}.vbox-inline .tnav li a:hover figure:before{content:"";background:var(--white);z-index:0;transition:.5s;border-radius:100px}.vbox-inline .tnav li a:hover figure:after{content:"";transform:scale(4);transition:.5s;background:var(--sub-color)}.vbox-inline .tnav li a .engs{color:var(--sub-color);transition:.5s}.vbox-inline .tnav li a:hover .engs{color:var(--white);transition:.5s}.vbox-inline .tnav li a:hover .darkgray{color:var(--white);transition:.5s}.vbox-inline .tnav_text:hover *{transition:.5s;color:var(--white)}.common_faq dt{text-align:left}}@media screen and (min-width:1024px){.header-wrap{display:flex !important;padding:15px}.header-wrap .flex{justify-content:center}.drawer-menu{margin:9rem auto 30px}.drawer-menu ol.drw_mainmenu li i{top:1.5rem}.drawer-menu ol.drw_mainmenu li i.active:before{content:"\f068"}.drawer-menu ol.tnav-vs_list{display:grid;gap:10px;grid-template-columns:repeat(3,1fr)}.drawer-menu ol.tnav-vs_list>li>a{background:0 0 !important}.drawer-menu ol.tnav-vs_list>li>a .h6-title{color:var(--white)}.drawer-menu ol li .drw{border:none}.drawer-menu .pull-wrap .midashi{display:none}.drawer-menu .pull-wrap ol{padding:0 0 0 5rem}.header-wrap .logo{display:block;max-width:var(--width360);height:auto;margin:0}.header-sub li a:hover{transition:.3s;color:var(--blue)}header.is-animation .keyword_search{border:1px solid var(--white);background:0 0}.header-nav li>a:hover{transition:.3s;color:var(--blue)}.icon_link p{font-size:var(--font-em)}.icon_link a{display:flex;gap:10px;align-items:center}.pull-wrap>div{padding:0}.arrow span:before{transform:translate(-150%,0);transition:all .6s cubic-bezier(.23,1,.32,1)}.arrow span:after{transform:translate(0,0);transition:all .6s cubic-bezier(.23,1,.32,1)}a:hover .arrow span:before{transform:translate(0,0)}a:hover .arrow span:after{transform:translate(150%,0)}.pull-wrap figure img{aspect-ratio:3/5;object-fit:cover;top:-1rem;margin:auto}li.subject .pull-wrap figure img{aspect-ratio:3/6}.tnav-vs figure:before{content:"";background:rgba(255,255,255,.6);position:absolute;left:0;width:var(--flex-100);height:var(--flex-100)}.tnav-vs figure img{filter:blur(4px);z-index:-1;position:relative;aspect-ratio:4/1.5;object-fit:cover}.tnav-vs ol.tnav-vs_list>li>a:hover{transition:.3s;transform:translateY(-5px)}#vinline{display:none}.vbox-close{right:13.5rem !important;top:5rem !important}.vbox-inline .close{background:var(--blue);color:var(--white);padding:10px;width:60px;height:60px;border-radius:100px;display:flex;align-items:center;justify-content:center;position:absolute;right:0;margin:-1.2rem;top:0}.vbox-inline{max-width:640px}.vbox-overlay{background:rgba(11,96,176,.1) !important}#searchform{left:0;background:var(--white);justify-content:space-between;border-radius:100px;position:relative}#searchsubmit{font-size:var(--font-em)}.search-close i{margin:3px 0 0}.search-close:hover{transition:.3s;background:#666}.vbox-inline .tnav ol{grid-template-columns:repeat(3,1fr)}.vbox-inline .tnav li figure svg{width:40px;height:40px}.vbox-inline .tnav li a figure:after{content:"";width:100px;height:100px}.vbox-inline .tnav li a figure:before{content:"";width:80px;height:80px}.vbox-inline .tnav li a:hover figure:before{content:"";background:var(--white);z-index:0;transition:.5s;border-radius:100px}.vbox-inline .tnav li a:hover figure:after{content:"";transform:scale(4);transition:.5s;background:var(--sub-color)}.vbox-inline .tnav li a .engs{color:var(--sub-color);transition:.5s}.vbox-inline .tnav li a:hover .engs{color:var(--white);transition:.5s}.vbox-inline .tnav li a:hover .darkgray{color:var(--white);transition:.5s}.vbox-inline .tnav_text .h4-title{font-size:var(--font-h5)}.vbox-inline .tnav_text:hover *{transition:.5s;color:var(--white)}.common_faq dt{text-align:left}.common_faq dd a:hover{transition:.3s;background:var(--blue);color:var(--white)}}@media screen and (min-width:1200px){.icon-title figure{width:80px;height:80px}.icon-title svg,.icon-title svg .d{max-width:40px}header .button_icon.tel a figure{width:80px;height:80px}header{background:var(--white);box-shadow:0 0 20px rgba(0,0,0,.1);position:fixed;top:0;width:var(--flex-100);border:none;z-index:3}.header-wrap{padding:0;justify-content:space-between;position:relative;top:0;right:0;z-index:1;display:flex !important;width:100%;background:var(--white);box-sizing:border-box}.frontpage .header-wrap{border-bottom:none;justify-content:space-between;padding:20px 40px 20px 20px}.is-animation .header-wrap{padding:0}.underpage header{box-shadow:none}.header-side{display:flex;gap:0;position:relative;align-items:center}.header-side>div:first-child{display:none}.header-sub{margin:0 0 12px}.header-sub li a{color:var(--black);text-decoration:none;font-weight:var(--wght-500);font-size:var(--font-em);transition:.3s}.header-sub li a:hover{transition:.3s;color:var(--blue)}.header-sub li i{color:var(--blue)}.keyword_search{border-radius:100px;padding:4px 20px 5px;box-sizing:border-box;line-height:1.1rem;background:var(--lightblue)}header.is-animation .keyword_search{border:1px solid var(--white);background:0 0}.header-nav{display:flex;gap:50px;align-items:flex-end}.header-nav li{position:relative}.header-nav li>a{color:var(--darkgreen);text-decoration:none;font-weight:var(--wght-500);font-size:var(--font-h6);position:relative;transition:.3s}.header-nav li>a:hover{transition:.3s;color:var(--blue)}.icon_link{padding:19px;display:flex;align-items:flex-end;background:var(--darkbeige);border-radius:0;z-index:11}.icon_link p{color:var(--darkgreen);font-size:var(--font-mc);display:none}.icon_link a{color:var(--black);text-decoration:none;border:none;margin:0;display:block}.icon_link figure svg{max-width:30px;height:23px;margin:auto;display:block;fill:var(--white)}.pull{display:none;position:absolute;background:#fff;z-index:0;width:auto;left:0;width:max-content;min-width:var(--width240);margin:20px 0 0;box-sizing:border-box;border-radius:5px;box-shadow:0 0 20px rgba(0,0,0,.1);overflow:hidden}.pull-wrap .midashi{position:relative;border-bottom:1px solid var(--gray);padding:0 0 15px;color:var(--blue);align-items:center;margin:0 0 20px;gap:10px;text-decoration:none}.pull-wrap .midashi span{background:var(--gray);color:var(--black);margin:20px 0 0 10px;border-radius:100px;padding:3px 13px 4px;font-weight:var(--wght-500)}.pull-wrap>div{padding:30px 40px 0}.pull-wrap ol{gap:10px 0}.pull-wrap ol li:last-child{border:none}.pull-wrap ol li a{font-size:var(--font-h6)}.arrow{display:flex;font-size:7px;padding:5px 5px 5px 3px;border-radius:3px;background:var(--site-color);display:flex;align-items:center;height:6px;width:8px;justify-content:center;margin:4px 8px 3px 0}.arrow span{display:block;width:18px;height:18px;position:relative;overflow:hidden;top:0;left:0}.arrow span:before,.arrow span:after{content:"\f178";width:100%;height:100%;position:absolute;transition:.3s;top:0;left:0;font-family:"Font Awesome 5 Free";font-weight:600;margin:auto;display:flex;align-items:center;justify-content:center;color:var(--white)}.pull-wrap figure{overflow:hidden;position:relative}.pull-wrap figure img{aspect-ratio:3/4;object-fit:cover;top:-1rem;margin:auto}li.subject .pull-wrap figure img{aspect-ratio:3/6}.is-animation .header-wrap{padding:20px}.drawer-open .header-wrap .logo{display:block}.drawer-hamburger{padding:20px 15px 15px;height:80px;box-sizing:border-box;width:80px}.drawer-open .drawer-nav{width:var(--flex-40)}.drawer--right .drawer-nav{right:-35rem}.drawer-menu{max-width:var(--flex-90);margin:7rem auto 30px}.drawer-menu ol.drw_mainmenu{display:grid;grid-template-columns:1fr;gap:0;max-width:var(--flex-100);margin:0 auto 20px;border-top:1px solid var(--opa-white05)}.drawer-menu ol.drw_mainmenu li i.active:before{content:"\f068"}.drawer-menu ol.drw_mainmenu li a{padding:12px 0 12px 15px}.drawer-menu ol.tnav-vs_list{display:grid;gap:10px;grid-template-columns:repeat(3,1fr)}.drawer-menu ol.tnav-vs_list>li>a{background:0 0 !important}.drawer-menu ol.tnav-vs_list>li>a .h6-title{color:var(--white)}.drawer-menu ol.tnav-vs_list>li>a svg{fill:var(--white) !important}.drawer-menu ol li .drw{border:none}.drawer-menu .pull-wrap .midashi{display:none}.drawer-open .header-side>div:first-child{display:none}.header-side>div:first-child{display:block;padding:0 30px 0 0}.header-sub{margin:0 0 12px}.header-sub li a{color:var(--black);text-decoration:none;font-weight:var(--wght-500);font-size:var(--font-em);transition:.3s}.header-sub li a:hover{transition:.3s;color:var(--blue)}.header-sub li i{color:var(--blue)}.keyword_search{border-radius:100px;padding:4px 20px 5px;box-sizing:border-box;line-height:1.1rem;background:var(--lightblue)}header.is-animation .keyword_search{border:1px solid var(--white);background:0 0}.header-side{gap:10px;padding:0 30px 0 0}.header-nav li>a:hover{transition:.3s;color:var(--blue)}.icon_link{border:none;border-radius:0;padding:18px 20px;min-height:60px;box-sizing:border-box}.arrow span:before{transform:translate(-150%,0);transition:all .6s cubic-bezier(.23,1,.32,1)}.arrow span:after{transform:translate(0,0);transition:all .6s cubic-bezier(.23,1,.32,1)}a:hover .arrow span:before{transform:translate(0,0)}a:hover .arrow span:after{transform:translate(150%,0)}li.subject .pull-wrap figure img{aspect-ratio:3/7}.tnav-vs{position:relative;z-index:0;left:0;right:0;padding:0;overflow:hidden;padding:0}.tnav-vs figure{position:absolute;height:300px;top:0}.tnav-vs figure:before{content:"";background:rgba(255,255,255,.6);position:absolute;left:0;width:var(--flex-100);height:var(--flex-100)}.tnav-vs figure img{filter:blur(4px);z-index:-1;position:relative;aspect-ratio:4/1.5;object-fit:cover}.tnav-vs ol.tnav-vs_list{display:grid;gap:20px;grid-template-columns:repeat(3,1fr);position:relative;z-index:1;padding:30px}.tnav-vs ol.tnav-vs_list>li>a{background:var(--white);padding:30px 20px;display:block;border-radius:5px;cursor:pointer;text-decoration:none;transition:.3s;font-weight:var(--wght-500)}.tnav-vs ol.tnav-vs_list>li>a:hover{transition:.3s;transform:translateY(-5px)}.tnav-vs ol.tnav-vs_list>li>a svg{margin:0 auto 15px;width:50px;display:block;fill:var(--blue)}#vinline{display:none}.vbox-inline .close{background:var(--blue);color:var(--white);padding:10px;width:60px;height:60px;border-radius:100px;display:flex;align-items:center;justify-content:center;position:absolute;right:0;margin:-1.2rem;top:0}.vbox-inline{max-width:800px;padding:40px 40px 20px !important}.vbox-overlay{background:rgba(11,96,176,.1) !important}#searchform{left:0;background:var(--white);justify-content:space-between;border-radius:100px;position:relative}.searchform>input{padding:25px;border:none;outline:none;border:1px solid var(--gray);border-radius:5px;width:var(--flex-100);box-sizing:border-box}.search-close i{margin:3px 0 0}.search-close:hover{transition:.3s;background:#666}header.is-animation .header-sub li a,header.is-animation .header-sub li i,header.is-animation .header-nav li>a,header.is-animation .icon_link p{color:var(--white)}header.is-animation .icon_link figure svg{fill:var(--white)}.vbox-inline .tnav li figure svg{width:40px;height:40px}.vbox-inline .tnav li a figure:after{content:"";width:100px;height:100px}.vbox-inline .tnav li a figure:before{content:"";width:80px;height:80px}.vbox-inline .tnav li a:hover figure:before{content:"";background:var(--white);z-index:0;transition:.5s;border-radius:100px}.vbox-inline .tnav li a:hover figure:after{content:"";transform:scale(4);transition:.5s;background:var(--sub-color)}.vbox-inline .tnav li a .engs{color:var(--sub-color);transition:.5s}.vbox-inline .tnav li a:hover .engs{color:var(--white);transition:.5s}.vbox-inline .tnav li a:hover .darkgray{color:var(--white);transition:.5s}.vbox-inline .tnav_text:hover *{transition:.5s;color:var(--white)}.common_faq dt{text-align:left}}@media screen and (min-width:1500px){.drawer-open .drawer-nav{width:550px}.drawer-menu{max-width:var(--flex-80);margin:9rem auto 30px}.drawer-menu ol.drw_mainmenu{display:grid;grid-template-columns:1fr;gap:0;margin:30px auto 0;border-top:1px solid var(--opa-white05)}.drawer-menu ol.drw_mainmenu li i.active:before{content:"\f068"}.drawer-menu ol.tnav-vs_list{display:grid;gap:10px;grid-template-columns:repeat(3,1fr)}.drawer-menu ol.tnav-vs_list>li>a{background:0 0 !important}.drawer-menu ol.tnav-vs_list>li>a .h6-title{color:var(--white)}.drawer-menu ol.tnav-vs_list>li>a svg{fill:var(--white) !important}.drawer-menu ol li .drw{border:none}.drawer-menu .pull-wrap .midashi{display:none}.is-animation .header-wrap{padding:20px 40px 20px 20px}.header-wrap .logo{max-width:420px;padding:0}.header-sub{margin:0 0 12px}.header-sub li a{color:var(--black);text-decoration:none;font-weight:var(--wght-500);font-size:var(--font-em);transition:.3s}.header-sub li a:hover{transition:.3s;color:var(--blue)}.header-sub li i{color:var(--blue)}.keyword_search{border-radius:100px;padding:4px 20px 5px;box-sizing:border-box;line-height:1.1rem;background:var(--lightblue)}header.is-animation .keyword_search{border:1px solid var(--white);background:0 0}.header-nav li>a:hover{transition:.3s;color:var(--site-color)}.pull-wrap .midashi{position:relative;border-bottom:1px solid var(--gray);padding:0 0 15px;color:var(--blue);align-items:center;margin:0 0 20px;gap:10px;text-decoration:none}.pull-wrap .midashi span{background:var(--gray);color:var(--black);margin:20px 0 0 10px;border-radius:100px;padding:3px 13px 4px;font-weight:var(--wght-500)}.arrow{height:8px;width:10px;margin:4px 5px 3px 0}.arrow span:before{transform:translate(-150%,0);transition:all .6s cubic-bezier(.23,1,.32,1)}.arrow span:after{transform:translate(0,0);transition:all .6s cubic-bezier(.23,1,.32,1)}a:hover .arrow span:before{transform:translate(0,0)}a:hover .arrow span:after{transform:translate(150%,0)}.pull-wrap figure{overflow:hidden;position:relative}li.subject .pull-wrap figure img{aspect-ratio:3/7}.tnav-vs{position:relative;z-index:0;left:0;right:0;padding:0;overflow:hidden;padding:0}.tnav-vs figure{position:absolute;height:300px;top:0}.tnav-vs figure:before{content:"";background:rgba(255,255,255,.6);position:absolute;left:0;width:var(--flex-100);height:var(--flex-100)}.tnav-vs figure img{filter:blur(4px);z-index:-1;position:relative;aspect-ratio:4/1.5;object-fit:cover}.tnav-vs ol.tnav-vs_list{display:grid;gap:20px;grid-template-columns:repeat(3,1fr);position:relative;z-index:1;padding:30px}.tnav-vs ol.tnav-vs_list>li>a{background:var(--white);padding:30px 20px;display:block;border-radius:5px;cursor:pointer;text-decoration:none;transition:.3s;font-weight:var(--wght-500)}.tnav-vs ol.tnav-vs_list>li>a:hover{transition:.3s;transform:translateY(-5px)}.tnav-vs ol.tnav-vs_list>li>a svg{margin:0 auto 15px;width:50px;display:block;fill:var(--blue)}#vinline{display:none}.vbox-close{background:var(--site-color) !important;color:var(--white) !important;padding:10px !important;width:60px;height:60px;border-radius:100px;display:flex;align-items:center;justify-content:center;right:35rem !important;margin:-1.2rem;top:7rem !important;opacity:1 !important}.vbox-inline .close{background:var(--site-color);color:var(--white);padding:10px;width:60px;height:60px;border-radius:100px;display:flex;align-items:center;justify-content:center;position:absolute;right:0;margin:-1.2rem;top:0}.vbox-overlay{background:rgba(11,96,176,.1) !important}#searchform{left:0;background:var(--white);justify-content:space-between;border-radius:100px;position:relative}.searchform>input{padding:25px;outline:none;border:1px solid var(--gray);border-radius:5px;width:var(--flex-100);box-sizing:border-box}.search-wrapbox.active{display:block;z-index:10}.search-close{background:var(--darkgray);max-width:max-content;padding:7px 20px 10px;border-radius:100px;position:absolute;bottom:-1rem;color:var(--white);left:0;right:0;gap:10px;margin:auto;box-sizing:border-box;display:flex;align-items:center;cursor:pointer;transition:.3s}.search-close i{margin:3px 0 0}.search-close:hover{transition:.3s;background:#666}.search-wrapbox #searchform{margin:auto;width:var(--flex-100)}.vbox-inline .tnav li figure svg{width:40px;height:40px}.vbox-inline .tnav li a figure:after{content:"";width:100px;height:100px}.vbox-inline .tnav li a figure:before{content:"";width:80px;height:80px}.vbox-inline .tnav li a:hover figure:before{content:"";background:var(--white);z-index:0;transition:.5s;border-radius:100px}.vbox-inline .tnav li a:hover figure:after{content:"";transform:scale(4);transition:.5s;background:var(--sub-color)}.vbox-inline .tnav li a .engs{color:var(--sub-color);transition:.5s}.vbox-inline .tnav li a:hover .engs{color:var(--white);transition:.5s}.vbox-inline .tnav li a:hover .darkgray{color:var(--white);transition:.5s}.vbox-inline .tnav_text:hover *{transition:.5s;color:var(--white)}.common_faq dt{text-align:left}.common_faq dd{display:flex;gap:10px;flex-wrap:wrap}}