@charset "UTF-8";*,:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box}*{margin:0}body,html{height:100%}body{line-height:1.5;-webkit-font-smoothing:antialiased;-webkit-font-feature-settings:"palt";font-feature-settings:"palt"}canvas,img,picture,svg,video{display:block;max-width:100%;height:auto}button,input,select,textarea{font:inherit}h1,h2,h3,h4,h5,h6,p{overflow-wrap:break-word}#__next,#root{isolation:isolate}:root{--scrollbar-width:0}::-moz-selection{background:rgba(209,255,56,0.4)}::selection{background:rgba(209,255,56,0.4)}body{font-family:YakuHanJP,arial,"Noto Sans JP","游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic",Meiryo,sans-serif;font-weight:500;line-height:1.675;font-size:1rem;color:#333;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";width:100%;min-height:100vh;min-height:-webkit-fill-available}@media (min-width:520px){body{width:100%}}@media (max-width:340px){body{width:100%}}@media (max-width:499px){body{width:100%}}@media (min-width:500px){body{width:100%}}@media (min-width:768px){body{width:100%}}@media (min-width:500px) and (max-width:1079px){body{width:100%}}@media (min-width:1080px){body{width:100%;font-size:1.125rem}}@media (max-width:1079px){body{width:100%}}@media (max-width:1279px){body{width:100%}}@media (min-width:1280px){body{width:100%}}body.contact_open,body.navi_open{min-height:100vh;min-height:-webkit-fill-available;overflow:hidden}html{height:-webkit-fill-available;scroll-behavior:smooth}@media (max-width:499px){.notsp{display:none!important}}@media (min-width:500px) and (max-width:1079px){.nottab{display:none!important}}@media (min-width:500px){.sponly{display:none!important}}@media screen and (max-width:340px){.notip5{display:none!important}}@media screen and (min-width:340px){.ip5only{display:none!important}}@media (max-width:499px){.tabonly{display:none!important}}@media (min-width:1080px){.tabonly{display:none!important}}@media (min-width:1080px){.mobonly{display:none!important}}.tabpover{display:none!important}@media (min-width:768px){.tabpover{display:block!important}}@media (max-width:1079px){.pconly{display:none!important}}@media (max-width:1279px){.pcwonly{display:none!important}}b,em,h1,h2,h3,h4,h5,h6,strong,th{font-weight:700}#contents_box .contents_inner{background-color:#fff;padding-top:80px;width:100%;max-width:500px;margin:auto;-webkit-box-shadow:0 0 10px 0 rgba(0,0,0,0.2);box-shadow:0 0 10px 0 rgba(0,0,0,0.2)}@media (min-width:1080px){#contents_box .contents_inner{max-width:1920px;padding-top:160px}}.pagetop{position:fixed;bottom:15px;right:15px;background-color:#fff;width:50px;height:50px;border-radius:5px;-webkit-box-shadow:0 1px 5px 0 rgba(0,0,0,0.16);box-shadow:0 1px 5px 0 rgba(0,0,0,0.16);-webkit-transition:0.3s;transition:0.3s;z-index:100}@media screen and (min-width:660px){.pagetop{right:calc(50% - 250px - 70px);bottom:20px}}@media (min-width:1080px){.pagetop{right:20px}}@media screen and (min-width:2000px){.pagetop{right:calc(50vw - 960px - 70px);bottom:20px}}.pagetop a{position:relative;display:block;width:100%;height:100%}.pagetop a:after{content:"";position:absolute;top:0;bottom:0;left:0;right:0;display:block;width:12px;height:12px;margin:auto;border:2px solid #000;border-bottom:0;border-left:0;-webkit-transform:translateY(4px) rotate(-45deg);transform:translateY(4px) rotate(-45deg)}.pagetop.hide{-webkit-transform:translateY(calc(100% + 30px));transform:translateY(calc(100% + 30px))}hgroup.cmn_ttl{margin-bottom:40px;text-align:center}@media (min-width:1080px){hgroup.cmn_ttl{margin-bottom:80px}}@media (min-width:1280px){hgroup.cmn_ttl{margin-bottom:120px}}hgroup.cmn_ttl h2{margin-bottom:10px;font-size:2.5rem;line-height:1.2;color:#398BAA}@media (min-width:1080px){hgroup.cmn_ttl h2{font-size:5rem}}hgroup.cmn_ttl h3{font-size:1rem}@media (min-width:1080px){hgroup.cmn_ttl h3{font-size:2rem}}body.open .pagetop{display:none}.cmn_wrap{padding:50px 0 100px}.cmn_wrap .cmn_wrap_inner{width:88.4615384615%;margin-left:auto;margin-right:auto}@media (min-width:1080px){.cmn_wrap .cmn_wrap_inner{width:62.5%;min-width:800px;max-width:1200px}}.has-colormain-color{color:#08426C}.has-colorlime-color{color:#D1FF38}.has-colorsub-color{color:#398BAA}.has-color4-color{color:#91e079}.has-colorfont-color{color:#333}.has-colorred-color{color:#C41D1D}.has-colormain-background-color{background-color:#08426C}.has-colorlime-background-color{background-color:#D1FF38}.has-colorsub-background-color{background-color:#398BAA}.has-color4-background-color{background-color:#91e079}.has-colorfont-background-color{background-color:#333}.has-colorred-background-color{background-color:#C41D1D}.wp_content h1,.wp_content h2,.wp_content h3,.wp_content h4,.wp_content h5,.wp_content h6{margin:1.5em 0}.wp_content p{margin:1.4em 0;line-height:1.8}.wp_content ol,.wp_content ul{margin:1em 0}.wp_content .wp-block-column h1,.wp_content .wp-block-column h2,.wp_content .wp-block-column h3,.wp_content .wp-block-column h4,.wp_content .wp-block-column h5,.wp_content .wp-block-column h6{margin:0.75em 0}.wp_content .wp-block-column p{margin:0.7em 0}.wp_content .wp-block-column ol,.wp_content .wp-block-column ul{margin:0.5em 0}.wp_content .wp-block-button{margin:2.5em auto}#debug{position:fixed;bottom:20px;right:20px;font-size:0.75rem}body.admin-bar header#global{top:32px}header#global{position:fixed;top:0;left:0;right:0;background-color:#08426C;width:100%;max-width:500px;height:80px;margin:auto;z-index:100;-webkit-transition:0.3s;transition:0.3s}@media (min-width:1080px){header#global{max-width:1920px;height:100px}}header#global .header_inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:80px}@media (min-width:1080px){header#global .header_inner{height:100px}}header#global .logo_area{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:15px}@media (max-width:340px){header#global .logo_area{padding:10px}}@media (min-width:1080px){header#global .logo_area{padding:0;padding-left:50px}}header#global .logo_area a.header_anker,header#global .logo_area hgroup:not(.has_link){display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-weight:700;color:#fff;letter-spacing:0.1em}@media (min-width:1080px){header#global .logo_area a.header_anker,header#global .logo_area hgroup:not(.has_link){-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;gap:20px}}header#global .logo_area a.header_anker h1,header#global .logo_area hgroup:not(.has_link) h1{font-size:1rem}@media (min-width:1080px){header#global .logo_area a.header_anker h1,header#global .logo_area hgroup:not(.has_link) h1{font-size:1.875rem;line-height:1.2}}header#global .logo_area a.header_anker p,header#global .logo_area hgroup:not(.has_link) p{font-size:0.625rem}@media (min-width:1080px){header#global .logo_area a.header_anker p,header#global .logo_area hgroup:not(.has_link) p{font-size:1rem;line-height:1.2}}@media (max-width:340px){header#global .logo_area a.header_anker,header#global .logo_area hgroup:not(.has_link){letter-spacing:0em}header#global .logo_area a.header_anker h1,header#global .logo_area hgroup:not(.has_link) h1{font-size:0.9375rem}header#global .logo_area a.header_anker p,header#global .logo_area hgroup:not(.has_link) p{font-size:0.625rem}}header#global .logo_area a.header_anker{text-decoration:none}header#global .logo_area a.header_anker:hover{opacity:0.9}header#global .btn_area{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-flex:1;-ms-flex:1;flex:1}@media (min-width:1080px){header#global .btn_area{gap:40px}}header#global .btn_area .hd_right_btn{width:33.3333333333%;max-width:80px;height:80px;font-size:0.625rem}@media (min-width:1080px){header#global .btn_area .hd_right_btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;max-width:initial;width:auto;height:100px}header#global .btn_area .hd_right_btn#menuwrap{display:none}}header#global .btn_area a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;height:100%;color:#fff;font-weight:700;text-decoration:none}header#global .btn_area .icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:18px}@media (min-width:1080px){header#global .btn_area .hd_tel{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:5px;height:auto}header#global .btn_area .hd_tel .icon{margin-top:8px}header#global .btn_area .hd_tel .icon_txt{display:none}header#global .btn_area .hd_tel .pconly{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;line-height:1.2}header#global .btn_area .hd_tel .pconly .number{font-size:1.75rem;font-weight:700}header#global .btn_area .hd_tel .pconly .caption{font-size:0.75rem;font-weight:700;letter-spacing:0.1em}}header#global .btn_area .hd_res{background-color:#D1FF38;color:#08426C}@media (min-width:1080px){header#global .btn_area .hd_res{width:150px;font-size:1.125rem}header#global .btn_area .hd_res .icon{display:block;width:37px}header#global .btn_area .hd_res .icon img{max-width:initial;width:100%}}header#global .btn_area button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:none;width:100%;height:100%;border:none;color:#fff;font-weight:700}header#global .btn_area .hd_menu{position:relative;background:#08426C;border:none;color:#fff;z-index:100;-webkit-transition:0.3s;transition:0.3s;cursor:pointer}header#global .btn_area .hd_menu .hamburger{position:relative;display:block;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;width:25px;height:18px;margin:0 auto}header#global .btn_area .hd_menu .hamburger:after,header#global .btn_area .hd_menu .hamburger:before{content:"";position:absolute;display:block;background-color:#fff;width:100%;height:2px;margin:auto;border-radius:500em;-webkit-transition:0.3s;transition:0.3s}header#global .btn_area .hd_menu .hamburger:before{top:0;bottom:auto}header#global .btn_area .hd_menu .hamburger:after{top:auto;bottom:0}header#global .btn_area .hd_menu .hamburger .line{position:absolute;top:0;bottom:0;display:block;background-color:#fff;width:100%;height:2px;margin:auto;-webkit-transition:0.3s;transition:0.3s}header#global .btn_area .hd_menu .menu_txt{-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;display:block;overflow:hidden}header#global .btn_area .hd_menu.open .hamburger:before{width:20px;-webkit-transform:translateY(8px) rotate(225deg);transform:translateY(8px) rotate(225deg)}header#global .btn_area .hd_menu.open .hamburger:after{width:20px;-webkit-transform:translateY(-8px) rotate(135deg);transform:translateY(-8px) rotate(135deg)}header#global .btn_area .hd_menu.open .hamburger .line{opacity:0}header#global .btn_area .hd_menu.open .menu_txt{height:0}@media (hover:hover){header#global .btn_area .hd_menu:hover{background:#D1FF38;color:#08426C;-webkit-transition:0.3s;transition:0.3s}header#global .btn_area .hd_menu:hover .hamburger{z-index:100}header#global .btn_area .hd_menu:hover .hamburger:after,header#global .btn_area .hd_menu:hover .hamburger:before{background-color:#08426C}header#global .btn_area .hd_menu:hover .hamburger .line{background-color:#08426C}}header#global.hide{-webkit-transform:translateY(-100%);transform:translateY(-100%)}@media (min-width:1080px){header#global.hide{-webkit-transform:translateY(-170px);transform:translateY(-170px)}}header#global #menubg{position:fixed;top:-100vh;left:0;right:0;bottom:100vh;max-width:500px;margin:auto;-webkit-transition:0.3s;transition:0.3s}@media (min-width:1080px){header#global #menubg{max-width:initial}}header#global #menubg .menu_inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:87.1794871795%;max-width:340px;height:100%;margin:auto;padding:0 0 0}header#global #menubg .menu_inner .logo_area{display:block;margin:0 0 clamp(20px,7vh,50px);padding:0}header#global #menubg .menu_inner .logo_area hgroup{display:block;letter-spacing:0.1em}header#global #menubg .menu_inner .logo_area hgroup h1{font-size:1.125rem}header#global #menubg .menu_inner .logo_area hgroup p{font-size:0.6875rem}header#global #menubg .menu_inner #header_menu_copy{margin-bottom:clamp(20px,7vh,50px)}header#global #menubg .menu_inner #header_menu_copy #global_nav{list-style:none;-webkit-columns:2;-moz-columns:2;columns:2;-webkit-column-gap:20px;-moz-column-gap:20px;column-gap:20px;margin-bottom:clamp(-30px,-2.6vh,-15px);padding:0}header#global #menubg .menu_inner #header_menu_copy #global_nav li{margin-bottom:clamp(10px,2.6vh,30px);font-size:0.875rem}header#global #menubg .menu_inner #header_menu_copy #global_nav li a{color:#fff;text-decoration:none}header#global #menubg .menu_inner .header_menu_btn{list-style:none;max-width:340px;width:100%;margin:0 auto -10px;padding:0}header#global #menubg .menu_inner .header_menu_btn li{margin-bottom:10px}header#global #menubg .menu_inner .header_menu_btn li a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:15px;line-height:1.2;color:#08426C;font-weight:700;text-decoration:none}header#global #menubg .menu_inner .header_menu_btn li a .icon{-ms-flex-negative:0;flex-shrink:0}header#global #menubg .menu_inner .header_menu_btn li a img{display:block;width:100%}header#global #menubg .menu_inner .header_menu_btn li a.open_menu_btn_tel{background:#fff;gap:10px}header#global #menubg .menu_inner .header_menu_btn li a.open_menu_btn_tel .tel_area span{display:block}header#global #menubg .menu_inner .header_menu_btn li a.open_menu_btn_tel .tel_area .number{font-size:1.5rem}header#global #menubg .menu_inner .header_menu_btn li a.open_menu_btn_tel .tel_area .caption{font-size:0.625rem;letter-spacing:0.1em}header#global #menubg .menu_inner .header_menu_btn li a.open_menu_btn_res{background:#D1FF38;gap:20px}header#global #menubg .menu_inner .header_menu_btn li a.open_menu_btn_res .icon{-ms-flex-preferred-size:37px;flex-basis:37px}header#global #menubg .menu_inner .header_menu_btn li a.open_menu_btn_res .icon_txt{font-size:1.25rem}header#global.open #menubg{top:0;bottom:0;background-color:rgba(8,66,108,0.95);width:100vw;height:100vh;height:100dvh;-webkit-transition:0.3s;transition:0.3s;z-index:90}header#global #header_bottom_nav{display:none}@media (min-width:1080px){header#global #header_bottom_nav{display:block;background-color:#fff;padding:15px;-webkit-box-shadow:0 3px 6px 0 rgba(0,0,0,0.16);box-shadow:0 3px 6px 0 rgba(0,0,0,0.16)}header#global #header_bottom_nav #global_nav{list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around;-webkit-box-align:center;-ms-flex-align:center;align-items:center;max-width:1200px;margin:auto;padding:0}header#global #header_bottom_nav #global_nav li{font-size:1rem}header#global #header_bottom_nav #global_nav li a{position:relative;display:block;padding:3px;color:#333;font-weight:700;text-decoration:none;-webkit-transition:0.3s;transition:0.3s}header#global #header_bottom_nav #global_nav li a:after{content:"";position:absolute;bottom:3px;right:0;left:0;width:0;margin:auto;border-bottom:5px solid #D1FF38;-webkit-transition:0.3s;transition:0.3s}}@media (min-width:1080px) and (hover:hover),(min-width:1080px) and (hover:none){header#global #header_bottom_nav #global_nav li a:hover{opacity:0.8}header#global #header_bottom_nav #global_nav li a:hover:after{width:100%}header#global #header_bottom_nav #global_nav li a:active{opacity:0.8}header#global #header_bottom_nav #global_nav li a:active:after{width:100%}}.background_image{position:fixed;top:0;left:0;background-image:url("images/bg_body.jpg");display:block;width:100vw;height:100vh;background-size:cover;background-position:center;z-index:-1}#global_footer{background:#08426C}#global_footer .footer_inner{width:88.4615384615%;margin-left:auto;margin-right:auto;padding:50px 0 75px}@media (min-width:1080px){#global_footer .footer_inner{width:62.5%;min-width:800px;max-width:1200px}}@media (min-width:1080px){#global_footer .footer_inner .ft_content{display:-ms-grid;display:grid;grid-auto-columns:1fr;-ms-grid-columns:55% 10% 35%;grid-template-columns:55% 35%;gap:0px 10%;-ms-grid-rows:auto 0px auto;grid-template-areas:"logoarea naviarea" "btnarea naviarea"}}#global_footer .footer_inner .logo_area{display:block;margin:0 0 clamp(20px,7vh,50px);padding:0}@media (min-width:1080px){#global_footer .footer_inner .logo_area{grid-area:logoarea;align-self:flex-end}}#global_footer .footer_inner .logo_area hgroup{display:block;color:#fff;letter-spacing:0.1em}#global_footer .footer_inner .logo_area hgroup h1{font-size:1.125rem}@media (min-width:1080px){#global_footer .footer_inner .logo_area hgroup h1{font-size:1.875rem}}#global_footer .footer_inner .logo_area hgroup p{font-size:0.6875rem}@media (min-width:1080px){#global_footer .footer_inner .logo_area hgroup p{font-size:1rem}}#global_footer .footer_inner #footer_menu_copy{margin-bottom:clamp(20px,7vh,50px)}@media (min-width:1080px){#global_footer .footer_inner #footer_menu_copy{grid-area:naviarea;margin-bottom:0}}#global_footer .footer_inner #footer_menu_copy #global_nav{list-style:none;-webkit-columns:2;-moz-columns:2;columns:2;-webkit-column-gap:20px;-moz-column-gap:20px;column-gap:20px;margin-bottom:clamp(-30px,-2.6vh,-15px);padding:0}#global_footer .footer_inner #footer_menu_copy #global_nav li{margin-bottom:clamp(10px,2.6vh,30px);font-size:0.875rem}#global_footer .footer_inner #footer_menu_copy #global_nav li a{color:#fff;text-decoration:none}#global_footer .footer_inner .footer_menu_btn{list-style:none;width:100%;margin:0 auto -10px;padding:0}@media (min-width:1080px){#global_footer .footer_inner .footer_menu_btn{grid-area:btnarea;display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px}}@media (min-width:1080px){#global_footer .footer_inner .logo_area{-ms-grid-row:1;-ms-grid-column:1}#global_footer .footer_inner #footer_menu_copy{-ms-grid-row:1;-ms-grid-row-span:3;-ms-grid-column:3}#global_footer .footer_inner .footer_menu_btn{-ms-grid-row:3;-ms-grid-column:1}}#global_footer .footer_inner .footer_menu_btn li{margin-bottom:10px}@media (min-width:1080px){#global_footer .footer_inner .footer_menu_btn li{-ms-flex-preferred-size:calc(50% - 5px);flex-basis:calc(50% - 5px);height:70px}}#global_footer .footer_inner .footer_menu_btn li a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:15px;line-height:1.2;color:#08426C;font-weight:700;text-decoration:none}@media (min-width:1080px){#global_footer .footer_inner .footer_menu_btn li a{height:100%}}#global_footer .footer_inner .footer_menu_btn li a .icon{-ms-flex-negative:0;flex-shrink:0}#global_footer .footer_inner .footer_menu_btn li a img{display:block;width:100%}#global_footer .footer_inner .footer_menu_btn li a.open_menu_btn_tel{background:#fff;gap:10px}#global_footer .footer_inner .footer_menu_btn li a.open_menu_btn_tel .tel_area span{display:block}#global_footer .footer_inner .footer_menu_btn li a.open_menu_btn_tel .tel_area .number{font-size:1.5rem}#global_footer .footer_inner .footer_menu_btn li a.open_menu_btn_tel .tel_area .caption{font-size:0.625rem;letter-spacing:0.1em}#global_footer .footer_inner .footer_menu_btn li a.open_menu_btn_res{background:#D1FF38;gap:20px}#global_footer .footer_inner .footer_menu_btn li a.open_menu_btn_res .icon{-ms-flex-preferred-size:37px;flex-basis:37px}#global_footer .footer_inner .footer_menu_btn li a.open_menu_btn_res .icon_txt{font-size:1.25rem}@media (min-width:1080px){#hero{position:relative}}#hero .hero_main{aspect-ratio:390/400;background-image:url("images/hero_bg-sp.jpg");background-size:cover}@media (min-width:1080px){#hero .hero_main{aspect-ratio:1920/806;background-image:url("images/hero_photo-pc.jpg");background-position:center center}}#hero h1{width:92.0512820513%;margin:0 auto 4.7%;padding-top:9.4%}#hero h1 img{display:block}@media (min-width:1080px){#hero h1{width:39.53125%;margin-bottom:0;padding-top:6.7%}}#hero p{font-size:clamp(0.8125rem,4vw,1.25rem);color:#fff;text-align:center;letter-spacing:0.05em;text-indent:0.05em}#hero p strong{font-size:clamp(1rem,6.4vw,2rem)}#hero p .sec_line{font-size:clamp(0.8125rem,4vw,1.25rem)}#hero p.check{margin-top:1em}@media (min-width:1280px){#hero p.check{margin-top:1.5em}}@media (min-width:1560px){#hero p.check{margin-top:2em}}#hero p.check:after{content:"";display:block;aspect-ratio:1/1;width:clamp(10px,4vw,20px);margin:0.5em auto 0;border:solid 3px #fff;border-top:none;border-right:none;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}#hero .hero_sup{position:relative;z-index:10}@media (min-width:1080px){#hero .hero_sup{position:absolute;bottom:-24%;left:0;right:0;width:37.5%;max-width:720px;margin:auto}}@media (min-width:1280px){#hero .hero_sup{bottom:-18%}}@media (min-width:1560px){#hero .hero_sup{bottom:-90px}}#hero .hero_sup h2{background-color:#08426C;width:52.5641025641%;margin:-25% auto 0;font-size:clamp(0.875rem,4.8vw,1.5rem);text-align:center;color:#fff;border-radius:500em;-webkit-transform:translateY(50%);transform:translateY(50%)}@media (min-width:1080px){#hero .hero_sup h2{margin-top:0;font-size:1.125rem}}@media (min-width:1280px){#hero .hero_sup h2{font-size:1.25rem}}@media (min-width:1560px){#hero .hero_sup h2{font-size:1.5rem}}#hero .hero_sup .hero_sup_list{list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;background-color:#fff;width:88.4615384615%;margin:auto;padding:25px 15px 15px;border-radius:20px;-webkit-box-shadow:0 3px 10px 0 rgba(8,66,108,0.2);box-shadow:0 3px 10px 0 rgba(8,66,108,0.2);z-index:10}@media (min-width:1080px){#hero .hero_sup .hero_sup_list{width:100%}}#hero .hero_sup .hero_sup_list li{width:calc(33.3333333333% - 5px)}#hero .hero_sup .hero_sup_list li img{display:block;width:100%}#check{padding-top:10px}@media (min-width:1080px){#check{padding-top:0}}#check .check_bg{background-image:url("images/bg_dotted_sp.jpg");background-repeat:repeat-y;background-size:100% auto}@media (min-width:1080px){#check .check_bg{background-image:url("images/bg_dotted_pc.jpg");background-position:center top}}#check .check_upper{width:88.4615384615%;margin-left:auto;margin-right:auto;margin-top:-25%;padding-top:25%;margin-bottom:35px;z-index:1}@media (min-width:1080px){#check .check_upper{width:62.5%;min-width:800px;max-width:1200px}}@media (min-width:1080px){#check .check_upper{margin-top:0;padding-top:115px}}#check .check_upper .check_header{margin-bottom:40px}#check .check_upper .check_header h2{margin:1em 0 0.3em;font-size:2.5rem;color:#398BAA;text-align:center}#check .check_upper .check_header h3{margin-bottom:1em;font-size:clamp(1.125rem,5.3vw,1.25rem);text-align:center;letter-spacing:0.03em;text-indent:0.03em}@media (min-width:1080px){#check .check_upper .check_header h3{font-size:2.375rem}}#check .check_upper .check_header p{margin-bottom:1.2em;font-size:1rem;font-weight:700;line-height:1.6;letter-spacing:0.03em}@media (min-width:1080px){#check .check_upper .check_header p{font-size:clamp(1.125rem,5.3vw,1.25rem);text-align:center}#check .check_upper .check_header p span{display:inline-block}}#check .check_upper .check_header .caption ul{list-style:none;padding:0}#check .check_upper .check_header .caption ul li{font-size:0.75rem;line-height:2;color:#398BAA}@media (min-width:1080px){#check .check_upper .check_header .caption ul li{font-size:clamp(0.875rem,1.3vw,1rem)}#check .check_upper .check_header .caption ul li span{display:inline-block}}#check .check_upper .check_body{background-image:url("images/check_body_bg.svg");background-size:cover;background-repeat:no-repeat;background-position:bottom center;padding:clamp(15px,7.6vw,30px);padding-bottom:12%}@media (min-width:1080px){#check .check_upper .check_body{padding:50px 0 110px}}#check .check_upper .check_body h3{margin-bottom:20px;font-size:1rem;text-align:center;color:#08426C;letter-spacing:0.03em;text-indent:0.03em}#check .check_upper .check_body h3 span{display:inline-block}@media (min-width:1080px){#check .check_upper .check_body h3{margin-bottom:1.5em;font-size:1.5rem}}@media (min-width:1080px){#check .check_upper .check_body #check_field{width:66.66%;margin:auto}}#check .check_upper .check_body #check_field .input_item{margin-bottom:15px}@media (min-width:1080px){#check .check_upper .check_body #check_field .input_item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;gap:20px;background:#fff;padding:10px 30px;border-radius:5px}#check .check_upper .check_body #check_field .input_item.btn_wrap{background-color:transparent}}#check .check_upper .check_body #check_field label{display:block;font-size:0.875rem;letter-spacing:0.03em}@media (min-width:1080px){#check .check_upper .check_body #check_field label{-ms-flex-preferred-size:40%;flex-basis:40%;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;font-size:clamp(1rem,1vw,1.25rem);font-weight:700}}#check .check_upper .check_body #check_field .input_box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;gap:10px;background-color:#fff;padding-right:0.3em;border-radius:5px}@media (min-width:1080px){#check .check_upper .check_body #check_field .input_box{-ms-flex-negative:1;flex-shrink:1;-ms-flex-preferred-size:calc(60% - 20px);flex-basis:calc(60% - 20px)}}#check .check_upper .check_body #check_field .input_box input.check_item{width:95%;padding:8px;font-size:1.0625rem;border:none;border-radius:5px}@media (min-width:1080px){#check .check_upper .check_body #check_field .input_box input.check_item{width:100%;height:100%;padding:10px;border-radius:0}}#check .check_upper .check_body #check_field .input_box .unit{-ms-flex-negative:0;flex-shrink:0;font-size:0.875rem;color:#666}#check .check_upper .check_body #check_field .menseki{background-color:#fff;margin:30px auto 20px;padding:20px;border-radius:5px}@media (min-width:1080px){#check .check_upper .check_body #check_field .menseki{margin-bottom:40px}}#check .check_upper .check_body #check_field .menseki .menseki_inner{height:140px;font-size:0.75rem;line-height:2;overflow-y:scroll}@media (min-width:1080px){#check .check_upper .check_body #check_field .menseki .menseki_inner{height:160px;font-size:0.875rem}}#check .check_upper .check_body #check_field .menseki h4{margin-bottom:0.8em;font-size:0.875rem;letter-spacing:0.03em;text-indent:0.03em;text-align:center}#check .check_upper .check_body #check_field .menseki ol{list-style-position:inside;padding:0}#check .check_upper .check_body #check_field .menseki ol li{text-align:justify}#check .check_upper .check_body #check_field .menseki_agree{margin-bottom:20px;text-align:center}#check .check_upper .check_body #check_field .menseki_agree label{position:relative;display:inline-block;margin-bottom:10px;cursor:pointer}#check .check_upper .check_body #check_field .menseki_agree label input{position:absolute;top:0;left:0;z-index:-1}#check .check_upper .check_body #check_field .menseki_agree label input:checked+.checkset .checkbox:after{border-right:3px solid red;border-bottom:3px solid red}#check .check_upper .check_body #check_field .menseki_agree label .checkset{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:10px}#check .check_upper .check_body #check_field .menseki_agree label .checkset .checkbox{position:relative;display:block;background-color:#fff;width:1.4em;height:1.4em;border:1px solid #999;border-radius:3px}#check .check_upper .check_body #check_field .menseki_agree label .checkset .checkbox:after{content:"";position:absolute;top:0;bottom:0;left:0;right:0;width:65%;height:100%;margin:auto;border-right:3px solid rgba(255,0,0,0);border-bottom:3px solid rgba(255,0,0,0);-webkit-transform:rotate(45deg) translate(-2px,-5px);transform:rotate(45deg) translate(-2px,-5px);-webkit-transition:0.2s;transition:0.2s}#check .check_upper .check_body #check_field .menseki_agree .caution{font-size:0.75rem;color:red;line-height:2;text-align:left;letter-spacing:0.03em}#check .check_upper .check_body #btn_keisan{display:block;background-color:#08426C;width:clamp(240px,80%,470px);height:60px;margin:auto;padding:0;font-size:clamp(1.25rem,2.5vw,1.875rem);color:#fff;line-height:60px;border:none;border-radius:5px;-webkit-transition:0.3s;transition:0.3s;cursor:pointer;letter-spacing:0.03em;text-indent:0.03em}#check .check_upper .check_body #btn_keisan[disabled]{background-color:#ccc;color:#999;cursor:not-allowed}@media (hover:hover),(hover:none){#check .check_upper .check_body #btn_keisan:not([disabled]):hover{opacity:0.8}#check .check_upper .check_body #btn_keisan:not([disabled]):active{opacity:0.8}}#check #check_result{width:88.4615384615%;margin-left:auto;margin-right:auto;margin-bottom:45px}@media (min-width:1080px){#check #check_result{width:62.5%;min-width:800px;max-width:1200px}}@media (min-width:1080px){#check #check_result{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;gap:40px;max-width:900px;margin-bottom:90px;border-bottom:2px solid #333}}#check #check_result h4{margin-bottom:10px;font-size:1.5rem;text-align:center}@media (min-width:1080px){#check #check_result h4{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:0;flex-shrink:0;margin-bottom:0;padding-left:40px;font-size:clamp(1.5rem,2.3vw,2.1875rem)}}#check #check_result #result_field{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;gap:5px;width:90%;margin:auto;font-weight:700;line-height:1.2;border-bottom:2px solid #333}@media (min-width:1080px){#check #check_result #result_field{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;padding-right:40px;border:none}}#check #check_result #result_field .re_txt{font-size:clamp(1.75rem,8.5vw,2rem)}@media (min-width:1080px){#check #check_result #result_field .re_txt{font-size:clamp(2rem,4.2vw,3.4375rem)}}#check #check_result #result_field #result{font-size:clamp(3.75rem,21vw,5rem);color:red}@media (min-width:1080px){#check #check_result #result_field #result{font-size:clamp(5rem,10vw,8.125rem)}}#check .check_bottom{width:88.4615384615%;margin-left:auto;margin-right:auto;background-image:url("images/man01.jpg");background-repeat:no-repeat;background-size:contain;background-position:bottom right;min-height:190px}@media (min-width:1080px){#check .check_bottom{width:62.5%;min-width:800px;max-width:1200px}}@media (max-width:340px){#check .check_bottom{min-height:initial;background-size:55% auto;padding-bottom:20px}}@media (min-width:1080px){#check .check_bottom{max-width:900px;min-height:390px;padding-top:50px}}#check .check_bottom p{background:-webkit-gradient(linear,left top,left bottom,color-stop(40%,transparent),color-stop(0%,rgba(209,255,56,0.8)));background:linear-gradient(transparent 40%,rgba(209,255,56,0.8) 0%);display:inline;padding:0 2px 4px;font-size:1rem;font-weight:700;line-height:1.75;letter-spacing:0.03em}@media (min-width:1080px){#check .check_bottom p{font-size:2.1875rem}}#check .check_bottom p strong{font-size:1.75rem;line-height:1;color:red}@media (min-width:1080px){#check .check_bottom p strong{font-size:3.75rem}}.contact_area{background-image:url("images/contact_bg-sp.jpg");background-repeat:no-repeat;background-size:cover;background-position:center center}@media (min-width:1080px){.contact_area{background-image:url("images/contact_bg-pc.jpg")}}.contact_area .contact_area_inner{width:88.4615384615%;margin-left:auto;margin-right:auto;padding-top:50px;padding-bottom:50px}@media (min-width:1080px){.contact_area .contact_area_inner{width:62.5%;min-width:800px;max-width:1200px}}@media (min-width:1080px){.contact_area .contact_area_inner{padding-top:85px;padding-bottom:118px}}.contact_area .contact_area_inner h2{font-size:2.5rem;text-align:center;color:#fff}@media (min-width:1080px){.contact_area .contact_area_inner h2{font-size:5rem}}.contact_area .contact_area_inner p{margin-bottom:1.6em;font-size:clamp(0.875rem,4.2vw,1rem);font-weight:700;text-align:center;color:#fff;letter-spacing:0.03em;text-indent:0.03em}@media (min-width:1080px){.contact_area .contact_area_inner p{font-size:2rem}}.contact_area .contact_area_inner ul{list-style:none;max-width:470px;margin:0 auto -20px;padding:0}@media (min-width:1080px){.contact_area .contact_area_inner ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:30px;max-width:initial}}.contact_area .contact_area_inner ul li{height:160px;margin-bottom:20px}@media (min-width:1080px){.contact_area .contact_area_inner ul li{aspect-ratio:470/260;max-width:470px;-ms-flex-preferred-size:calc(50% - 15px);flex-basis:calc(50% - 15px);height:auto}}.contact_area .contact_area_inner ul li a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;background-color:#fff;height:100%;padding:0 20px;border-radius:10px;-webkit-box-shadow:0 3px 10px 0 rgba(8,66,108,0.2);box-shadow:0 3px 10px 0 rgba(8,66,108,0.2);font-weight:700;text-align:center;text-decoration:none;color:#08426C;-webkit-transition:0.3s;transition:0.3s}@media (hover:hover),(hover:none){.contact_area .contact_area_inner ul li a:hover{background-color:#D1FF38;-webkit-box-shadow:0 0 0 0 rgba(8,66,108,0);box-shadow:0 0 0 0 rgba(8,66,108,0);-webkit-transform:translateY(1px);transform:translateY(1px)}.contact_area .contact_area_inner ul li a:active{background-color:#D1FF38;-webkit-box-shadow:0 0 0 0 rgba(8,66,108,0);box-shadow:0 0 0 0 rgba(8,66,108,0);-webkit-transform:translateY(1px);transform:translateY(1px)}}.contact_area .contact_area_inner ul li a.tel_btn{padding:10px 20px}@media (min-width:1080px){.contact_area .contact_area_inner ul li a.tel_btn{padding:25px 0}}.contact_area .contact_area_inner ul li a.mail_btn{padding:20px}@media (min-width:1080px){.contact_area .contact_area_inner ul li a.mail_btn{padding:25px 0}}.contact_area .contact_area_inner ul li a h3{font-size:1rem;letter-spacing:0.03em;text-indent:0.03em}@media (min-width:1080px){.contact_area .contact_area_inner ul li a h3{font-size:clamp(1.25rem,1.8vw,1.5rem)}}.contact_area .contact_area_inner ul li a .icon_area img{display:block;width:36px;height:auto;margin:auto}@media (min-width:1080px){.contact_area .contact_area_inner ul li a .icon_area img{width:53px;margin:5px auto}}.contact_area .contact_area_inner ul li a .number{font-size:1.75rem;line-height:1.1}@media (min-width:1080px){.contact_area .contact_area_inner ul li a .number{font-size:clamp(2.375rem,3.6vw,2.75rem)}}.contact_area .contact_area_inner ul li a .caption{font-size:0.75rem;letter-spacing:0.03em;text-indent:0.03em}@media (min-width:1080px){.contact_area .contact_area_inner ul li a .caption{font-size:1rem}}.contact_area .contact_area_inner ul li a .yoyaku_txt{font-size:1.25rem}@media (min-width:1080px){.contact_area .contact_area_inner ul li a .yoyaku_txt{font-size:1.75rem}}#nayami{background-color:#FAFFE5}#nayami .nayami_upper{background-image:url("images/nayami_up_bg.svg");background-size:cover;background-repeat:no-repeat;background-position:bottom center;padding-top:60px;padding-bottom:26%}@media (min-width:1080px){#nayami .nayami_upper{padding-top:100px;padding-bottom:280px}}#nayami .nayami_upper .ill_wrap{position:relative;max-width:1000px;margin:auto}#nayami .nayami_upper .nayami_header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:88.4615384615%;margin-left:auto;margin-right:auto;margin-bottom:clamp(-70px,-12.5vw,-40px)}@media (min-width:1080px){#nayami .nayami_upper .nayami_header{width:62.5%;min-width:800px;max-width:1200px}}@media (min-width:1080px){#nayami .nayami_upper .nayami_header{display:block;width:auto;margin-bottom:0}}#nayami .nayami_upper .nayami_header h2{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;font-size:clamp(1.125rem,5.1vw,1.25rem);color:#398BAA;text-align:center}#nayami .nayami_upper .nayami_header h2 strong{font-size:clamp(1.25rem,6.1vw,1.5rem)}@media (min-width:1080px){#nayami .nayami_upper .nayami_header h2{margin-bottom:60px;font-size:clamp(2.125rem,3vw,2.375rem)}#nayami .nayami_upper .nayami_header h2 strong{font-size:clamp(2.75rem,4vw,3rem)}}#nayami .nayami_upper .nayami_header .ill{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:1;flex-shrink:1;-ms-flex-preferred-size:25%;flex-basis:25%;aspect-ratio:100/198;background-repeat:no-repeat;background-size:100% auto}@media (min-width:1080px){#nayami .nayami_upper .nayami_header .ill{position:absolute;z-index:12}}#nayami .nayami_upper .nayami_header .ill.ill01{background-image:url("images/nayami_ill01.svg")}@media (min-width:1080px){#nayami .nayami_upper .nayami_header .ill.ill01{bottom:-85px;left:0;right:auto;width:207px;-webkit-transform:translateX(-10%);transform:translateX(-10%)}}#nayami .nayami_upper .nayami_header .ill.ill02{background-image:url("images/nayami_ill02.svg")}@media (min-width:1080px){#nayami .nayami_upper .nayami_header .ill.ill02{bottom:-85px;right:0;left:auto;width:210px;-webkit-transform:translateX(10%);transform:translateX(10%)}}#nayami .nayami_upper ul{position:relative;list-style:none;background:#fff;width:88.4615384615%;margin-left:auto;margin-right:auto;padding:30px 30px;border:2px solid #398BAA;border-radius:20px;z-index:10}@media (min-width:1080px){#nayami .nayami_upper ul{width:62.5%;min-width:800px;max-width:1200px}}@media (min-width:1080px){#nayami .nayami_upper ul{max-width:850px;padding:60px 120px}}#nayami .nayami_upper ul li{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;margin-bottom:20px;font-size:0.875rem;font-weight:700;letter-spacing:0.03em}@media (min-width:1080px){#nayami .nayami_upper ul li{margin-bottom:30px;font-size:1.5rem}}#nayami .nayami_upper ul li:last-of-type{margin-bottom:0}#nayami .nayami_upper ul li:before{content:"";display:block;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;background-image:url("images/nayami_ck_mark.svg");background-size:100% 100%;width:1.125rem;height:1.125rem;margin-top:0.2em}@media (min-width:1080px){#nayami .nayami_upper ul li:before{width:1.75rem;height:1.75rem}}#nayami .nayami_upper ul li .list_txt{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}#nayami .nayami_upper ul li .list_txt span{display:inline-block}@media (min-width:1080px){#nayami .nayami_bottom{margin-top:-80px}}@media (min-width:1280px){#nayami .nayami_bottom{margin-top:-120px}}#nayami .nayami_bottom .nayami_bottom_inner{position:relative;text-align:center}@media (min-width:1080px){#nayami .nayami_bottom .nayami_bottom_inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:90%;max-width:800px;margin:auto}}@media (min-width:1280px){#nayami .nayami_bottom .nayami_bottom_inner{max-width:1100px}}#nayami .nayami_bottom .nayami_bottom_inner:before{content:"";position:absolute;bottom:0;left:0;right:0;background-color:#fff;width:100%;height:95%;z-index:1}@media (min-width:1080px){#nayami .nayami_bottom .nayami_bottom_inner:before{display:none}}#nayami .nayami_bottom .nayami_bottom_inner p{position:relative;font-size:1.125rem;font-weight:700;text-align:center;line-height:1.6666666667;letter-spacing:0.03em;text-indent:0.03em;z-index:2}#nayami .nayami_bottom .nayami_bottom_inner p strong{color:red}@media (min-width:1080px){#nayami .nayami_bottom .nayami_bottom_inner p{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;text-align:left;font-size:clamp(1.875rem,2vw,2.375rem)}}@media (min-width:1280px){#nayami .nayami_bottom .nayami_bottom_inner p{font-size:2.375rem}}#nayami .nayami_bottom .nayami_bottom_inner p .marker{display:inline;background:-webkit-gradient(linear,left top,left bottom,from(transparent),color-stop(0%,#fff));background:linear-gradient(transparent 0%,#fff 0%);padding:3px}#nayami .nayami_bottom .nayami_bottom_inner .photo{position:relative;width:43.5897435897%;margin:20px auto 0;z-index:2}@media (min-width:1080px){#nayami .nayami_bottom .nayami_bottom_inner .photo{-ms-flex-preferred-size:30%;flex-basis:30%;width:362px}}#nayami .nayami_bal{background-image:url("images/nayami_bal_bg-sp.jpg");background-repeat:no-repeat;background-size:cover;background-position:center center}@media (min-width:1080px){#nayami .nayami_bal{background-image:url("images/nayami_bal_bg-pc.jpg")}}#nayami .nayami_bal .nayami_bal_inner{width:88.4615384615%;margin-left:auto;margin-right:auto;padding-top:50px;padding-bottom:50px}@media (min-width:1080px){#nayami .nayami_bal .nayami_bal_inner{width:62.5%;min-width:800px;max-width:1200px}}@media (min-width:1080px){#nayami .nayami_bal .nayami_bal_inner{width:80%;max-width:960px;padding-top:80px;padding-bottom:80px}}#nayami .nayami_bal h2{margin-bottom:30px;font-size:1.25rem;line-height:1.6;text-align:center;color:#D1FF38}@media (min-width:1080px){#nayami .nayami_bal h2{margin-bottom:60px;font-size:clamp(1.875rem,2vw,2.375rem)}}#nayami .nayami_bal h2 span{display:block;text-align:center}@media (min-width:1080px){#nayami .nayami_bal h2 span{display:inline-block}}#nayami .nayami_bal ul{list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:15px;padding:0}@media (min-width:1080px){#nayami .nayami_bal ul{-ms-flex-wrap:nowrap;flex-wrap:nowrap}}#nayami .nayami_bal ul li{-ms-flex-preferred-size:calc(50% - 7.5px);flex-basis:calc(50% - 7.5px)}@media (min-width:1080px){#nayami .nayami_bal ul li{-ms-flex-preferred-size:auto;flex-basis:auto}}#nayami .nayami_bal_bottom{position:relative;background-color:#fff}#nayami .nayami_bal_bottom:before{content:"";position:absolute;top:-1px;left:0;right:0;display:block;width:0;height:0;margin:auto;border-style:solid;border-width:38px 20px 0 20px;border-color:#08426c transparent transparent transparent;z-index:1}@media (min-width:1080px){#nayami .nayami_bal_bottom:before{border-width:38px 29px 0 29px}}#nayami .nayami_bal_bottom .nayami_bal_inner{width:88.4615384615%;margin-left:auto;margin-right:auto;padding-top:80px;padding-bottom:50px}@media (min-width:1080px){#nayami .nayami_bal_bottom .nayami_bal_inner{width:62.5%;min-width:800px;max-width:1200px}}#nayami .nayami_bal_bottom .nayami_bal_inner:after{content:"";display:block;clear:both}@media (min-width:1080px){#nayami .nayami_bal_bottom .nayami_bal_inner{width:80%;max-width:960px;padding-top:150px;padding-bottom:120px}}#nayami .nayami_bal_bottom .nayami_bal_inner h2{margin-bottom:1.8em;font-size:1.25rem;text-align:center}#nayami .nayami_bal_bottom .nayami_bal_inner h2 span{display:block}@media (min-width:1080px){#nayami .nayami_bal_bottom .nayami_bal_inner h2{float:right;width:45%;margin-bottom:40px;font-size:2rem;-moz-text-align-last:left;text-align-last:left}}#nayami .nayami_bal_bottom .nayami_bal_inner .photo{position:relative;width:93%;margin:auto;margin-bottom:44px}#nayami .nayami_bal_bottom .nayami_bal_inner .photo:before{content:"";position:absolute;top:0;bottom:0;right:0;left:0;background-color:#08426C;-webkit-clip-path:polygon(0% 0%,90% 0%,100% 100%,10% 100%);clip-path:polygon(0% 0%,90% 0%,100% 100%,10% 100%);-webkit-transform:translate(-10px,10px);transform:translate(-10px,10px)}@media (min-width:1080px){#nayami .nayami_bal_bottom .nayami_bal_inner .photo:before{-webkit-clip-path:polygon(0% 0%,80% 0%,100% 100%,20% 100%);clip-path:polygon(0% 0%,80% 0%,100% 100%,20% 100%)}}#nayami .nayami_bal_bottom .nayami_bal_inner .photo img{display:block;-webkit-clip-path:polygon(0% 0%,90% 0%,100% 100%,10% 100%);clip-path:polygon(0% 0%,90% 0%,100% 100%,10% 100%)}@media (min-width:1080px){#nayami .nayami_bal_bottom .nayami_bal_inner .photo img{aspect-ratio:490/530;-o-object-fit:cover;object-fit:cover;-webkit-clip-path:polygon(0% 0%,80% 0%,100% 100%,20% 100%);clip-path:polygon(0% 0%,80% 0%,100% 100%,20% 100%)}}@media (min-width:1080px){#nayami .nayami_bal_bottom .nayami_bal_inner .photo{float:left;width:45%}}#nayami .nayami_bal_bottom .nayami_bal_inner p{width:95%;margin:auto;font-size:0.875rem;line-height:2;text-align:justify;letter-spacing:0.05em}@media (min-width:1080px){#nayami .nayami_bal_bottom .nayami_bal_inner p{float:right;width:45%;font-size:1rem}}#meyasu{background:linear-gradient(-45deg,#E0EEF2 0%,#E0EEF2 50%,#F2F8FA 50%,#F2F8FA 100%);padding:40px 0 80px}@media (min-width:1080px){#meyasu{padding:110px 0 150px}}#meyasu .meyasu_inner{width:88.4615384615%;margin-left:auto;margin-right:auto}@media (min-width:1080px){#meyasu .meyasu_inner{width:62.5%;min-width:800px;max-width:1200px}}@media (min-width:1080px){#meyasu .meyasu_inner{max-width:840px}}#meyasu h2{font-size:1.25rem;letter-spacing:0.03em}@media (min-width:1080px){#meyasu h2{font-size:2rem}}#meyasu h3{margin-bottom:30px;font-size:1rem}@media (min-width:1080px){#meyasu h3{font-size:1.25rem}}#meyasu h3 span{display:block}@media (min-width:1080px){#meyasu h3 span{display:inline}}#meyasu h3 span em,#meyasu h3 span strong{font-size:1.25rem}#meyasu h3 span em{font-style:normal;color:red}@media (min-width:1080px){#meyasu h3 span em{font-size:1.875rem}}@media (min-width:1080px){#meyasu h3 span strong{font-size:2rem}}#meyasu ul{list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:10px;padding:0}@media (min-width:1080px){#meyasu ul{gap:40px 50px}}#meyasu ul li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-preferred-size:calc(50% - 5px);flex-basis:calc(50% - 5px);background-color:#fff;padding:15px;font-weight:700;border:2px solid #398BAA;border-radius:10px;-webkit-box-shadow:0 3px 10px 0 rgba(8,66,108,0.2);box-shadow:0 3px 10px 0 rgba(8,66,108,0.2)}@media (max-width:340px){#meyasu ul li{padding:15px 10px}}@media (min-width:1080px){#meyasu ul li{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-preferred-size:calc(50% - 25px);flex-basis:calc(50% - 25px);padding:45px 25px;text-align:left;border-width:4px}}#meyasu ul li h4{font-size:0.875rem}@media (max-width:340px){#meyasu ul li h4{font-size:0.8125rem}}@media (min-width:1080px){#meyasu ul li h4{font-size:1.5rem}}#meyasu ul li h4 em{font-size:1.125rem;font-style:normal}@media (min-width:1080px){#meyasu ul li h4 em{font-size:2.125rem}}#meyasu ul li .kingaku{position:relative;font-size:1rem}@media (max-width:340px){#meyasu ul li .kingaku{font-size:0.875rem}}@media (min-width:1080px){#meyasu ul li .kingaku{font-size:2.625rem}}#meyasu ul li .kingaku:before{content:"";position:absolute;bottom:0;right:0;left:0;background:#D1FF38;width:100%;height:16px;z-index:1}@media (min-width:1080px){#meyasu ul li .kingaku:before{bottom:10px;height:30px}}#meyasu ul li .kingaku span{position:relative;z-index:2}#meyasu ul li .kingaku .num{font-size:clamp(2.5rem,1.2vw,3.125rem);line-height:1.1;color:red}@media (max-width:340px){#meyasu ul li .kingaku .num{font-size:2.25rem}}@media (min-width:1080px){#meyasu ul li .kingaku .num{font-size:6.25rem}}#meyasu+.contact_cover{position:relative;background-color:#08426C}#meyasu+.contact_cover h2{padding:10px 0;font-size:1rem;color:#fff;text-align:center;letter-spacing:0.03em}@media (min-width:1080px){#meyasu+.contact_cover h2{padding:15px 0;font-size:1.875rem}}#meyasu+.contact_cover:after{content:"";position:absolute;bottom:-17px;left:0;right:0;display:block;width:0;height:0;margin:auto;border-style:solid;border-width:18px 10px 0 10px;border-color:#08426c transparent transparent transparent;z-index:1}@media (min-width:1080px){#meyasu+.contact_cover:after{bottom:-47px;border-width:48px 29px 0 29px}}#flow{background-image:url("images/bg_dotted_sp.jpg");background-repeat:repeat-y;background-size:100% auto}@media (min-width:1080px){#flow{background-image:url("images/bg_dotted_pc.jpg");background-position:center top}}#flow .flow_inner{width:88.4615384615%;margin-left:auto;margin-right:auto;padding-top:60px;padding-bottom:120px}@media (min-width:1080px){#flow .flow_inner{width:62.5%;min-width:800px;max-width:1200px}}#flow ol{list-style:none;padding:0}@media (min-width:1080px){#flow ol{max-width:1140px;margin:auto}}#flow ol li{margin-bottom:30px}@media (min-width:1080px){#flow ol li{margin-bottom:100px}}#flow ol li:after{content:"";display:block;background:#398BAA;width:1px;height:50px;margin:30px auto 0}@media (min-width:1080px){#flow ol li:after{display:none}}#flow ol li:last-of-type{margin-bottom:0}#flow ol li:last-of-type:after{display:none}@media (min-width:1080px){#flow ol li.step{display:-webkit-box;display:-ms-flexbox;display:flex;gap:3.5%}}@media (min-width:1080px){#flow ol li .step_head{display:-webkit-box;display:-ms-flexbox;display:flex;gap:30px;-ms-flex-preferred-size:38%;flex-basis:38%}}#flow ol li .step_head h4{margin-bottom:-20px;color:#398BAA}@media (min-width:1080px){#flow ol li .step_head h4{position:relative;-ms-flex-negative:0;flex-shrink:0;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-preferred-size:70px;flex-basis:70px;margin-bottom:0;text-align:center}#flow ol li .step_head h4:after{content:"";position:absolute;top:70px;bottom:0;right:0;left:0;display:block;background:#398BAA;width:1px;margin:auto;z-index:1}}#flow ol li .step_head h4 span{display:block;line-height:1.1}@media (min-width:1080px){#flow ol li .step_head h4 span{position:relative;background:#fff;z-index:2}}#flow ol li .step_head h4 .step{font-size:0.875rem}@media (min-width:1080px){#flow ol li .step_head h4 .step{font-size:clamp(1.125rem,1.6vw,1.3125rem)}}#flow ol li .step_head h4 .num{font-size:2.5rem}@media (min-width:1080px){#flow ol li .step_head h4 .num{font-size:clamp(3.625rem,4.8vw,3.875rem)}}#flow ol li .step_head .ill_box{margin-bottom:20px}@media (min-width:1080px){#flow ol li .step_head .ill_box{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;margin-bottom:0}}#flow ol li .step_head .ill_box img{display:block;margin:auto}@media (min-width:1080px){#flow ol li .step_info{-ms-flex-preferred-size:58.3%;flex-basis:58.3%}}#flow ol li .step_info h5{margin-bottom:10px;font-size:1rem;color:#398BAA}@media (min-width:1080px){#flow ol li .step_info h5{font-size:clamp(1.25rem,1.8vw,1.5rem)}}#flow ol li .step_info p{font-size:0.875rem;line-height:2;text-align:justify}@media (min-width:1080px){#flow ol li .step_info p{font-size:clamp(0.875rem,1.3vw,1rem);line-height:2.25}}#flow ol li.step01 .ill_box img{width:55.1282051282%}@media (min-width:1080px){#flow ol li.step01 .ill_box img{width:90%}}#flow ol li.step02 .ill_box img{width:41.5384615385%}@media (min-width:1080px){#flow ol li.step02 .ill_box img{width:68%}}#flow ol li.step03 .ill_box img{width:51.2820512821%}@media (min-width:1080px){#flow ol li.step03 .ill_box img{width:90%}}#flow ol li.step04 .ill_box img{width:27.6923076923%}@media (min-width:1080px){#flow ol li.step04 .ill_box img{width:45%}}#flow ol li.step05 .ill_box img{width:55.8974358974%}@media (min-width:1080px){#flow ol li.step05 .ill_box img{width:92%}}#merit{overflow:hidden}#merit .merit_inner{padding-top:60px;padding-bottom:120px}#merit .cmn_ttl{position:relative;z-index:2}#merit ol{list-style:none;padding:0}#merit ol li{position:relative;margin-bottom:85px}@media (min-width:1080px){#merit ol li{margin-bottom:clamp(120px,15vw,250px)}}#merit ol li:last-of-type{margin-bottom:0}#merit ol li:nth-child(odd):before{content:"";position:absolute;top:10%;left:0;right:0;bottom:0;aspect-ratio:390/420;background:url("images/merit_bg.svg");background-size:cover;width:100%;margin:auto;z-index:1}@media (min-width:1080px){#merit ol li:nth-child(odd):before{aspect-ratio:1740/830;top:auto;bottom:-50%;width:90%;left:0;right:auto}}#merit ol li:nth-child(2n) .list_inner{grid-template-areas:"photo title" "photo body"}#merit ol li .list_inner{width:88.4615384615%;margin-left:auto;margin-right:auto}@media (min-width:1080px){#merit ol li .list_inner{width:62.5%;min-width:800px;max-width:1200px}}@media (min-width:1080px){#merit ol li .list_inner{display:-ms-grid;display:grid;grid-auto-columns:1fr;-ms-grid-columns:1fr 8.3% 1fr;grid-template-columns:1fr 1fr;-ms-grid-rows:auto;grid-template-rows:auto;gap:0px 8.3%;grid-template-areas:"title photo" "body photo"}}#merit ol li .merit_ph{position:relative;margin-bottom:20px;z-index:2}@media (min-width:1080px){#merit ol li .merit_ph{-ms-grid-row:1;-ms-grid-row-span:2;-ms-grid-column:1;grid-area:photo;margin-bottom:0}}#merit ol li .merit_ph img{display:block;border-radius:40px 0}#merit ol li .merit_head{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:7.6%;margin-bottom:20px;z-index:2}@media (min-width:1080px){#merit ol li .merit_head{-ms-grid-row:1;-ms-grid-column:2;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;grid-area:title;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}#merit ol li .merit_head .num{position:relative;display:inline-block;font-size:2.8125rem;line-height:1;font-weight:700;font-style:italic;color:#08426C}@media (min-width:1080px){#merit ol li .merit_head .num{font-size:clamp(3.75rem,5.6vw,5.625rem)}}#merit ol li .merit_head .num:after{content:"";position:absolute;top:auto;bottom:-10px;left:20%;background-image:url("images/merit_txt.svg");background-size:cover;width:60px;height:20px}@media (min-width:1080px){#merit ol li .merit_head .num:after{width:116px;height:40px}}#merit ol li .merit_head h4{font-size:1rem;color:#08426C;letter-spacing:0.03em}#merit ol li .merit_head h4 span{display:inline-block}@media (min-width:1080px){#merit ol li .merit_head h4{margin:20px 0 0;font-size:clamp(1.5rem,2.3vw,2.375rem);line-height:1.5}}#merit ol li .merit_body{position:relative;z-index:2}@media (min-width:1080px){#merit ol li .merit_body{-ms-grid-row:2;-ms-grid-column:2;grid-area:body}@media (min-width:1080px){#merit ol li .list_inner>.merit_ph{-ms-grid-row:1;-ms-grid-row-span:3;-ms-grid-column:3}#merit ol li .list_inner>.merit_head{-ms-grid-row:1;-ms-grid-column:1}#merit ol li .list_inner>.merit_body{-ms-grid-row:3;-ms-grid-column:1}}}#merit ol li .merit_body p{font-size:0.875rem;line-height:2.1;text-align:justify}@media (min-width:1080px){#merit ol li .merit_body p{font-size:1rem;line-height:2.25}}#fee{position:relative;background-image:url("images/fee_bg.svg");background-repeat:no-repeat;background-size:cover;padding-bottom:40px}#fee:after{content:"";position:absolute;bottom:0;left:0;right:0;display:block;background-color:#f5f5f5;width:100%;height:85px;z-index:1}#fee .fee_inner{position:relative;width:88.4615384615%;margin-left:auto;margin-right:auto;padding-top:60px;z-index:2}@media (min-width:1080px){#fee .fee_inner{width:62.5%;min-width:800px;max-width:1200px}}@media (min-width:1080px){#fee .fee_inner{padding-top:120px}}#fee hgroup{margin-bottom:40px;line-height:1.2;font-weight:700;color:#fff;letter-spacing:0.05em}@media (min-width:1080px){#fee hgroup{margin-bottom:50px}}#fee hgroup h2{margin-bottom:10px;font-size:2.5rem}@media (min-width:1080px){#fee hgroup h2{font-size:5rem}}#fee hgroup h3{font-size:1rem}@media (min-width:1080px){#fee hgroup h3{font-size:2rem}}#fee dl{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:10px;width:100%}@media (min-width:1080px){#fee dl{-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:2.5%}}#fee dl .dt-dd{background-color:#fff;padding:15px 10px;border:solid 2px #08426C;border-radius:10px;-webkit-box-shadow:0 0 30px 0 rgba(0,0,0,0.16);box-shadow:0 0 30px 0 rgba(0,0,0,0.16)}@media (min-width:1080px){#fee dl .dt-dd{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:clamp(15px,1.56vw,30px) clamp(10px,1.3vw,25px);border-width:4px;-webkit-box-shadow:0 0 30px 0 rgba(51,51,51,0.1);box-shadow:0 0 30px 0 rgba(51,51,51,0.1)}}#fee dl .dt-dd.item1,#fee dl .dt-dd.item2{-ms-flex-preferred-size:calc(50% - 5px);flex-basis:calc(50% - 5px)}@media (min-width:1080px){#fee dl .dt-dd.item1,#fee dl .dt-dd.item2{-ms-flex-negative:0;flex-shrink:0;-ms-flex-preferred-size:23.75%;flex-basis:23.75%}}#fee dl .dt-dd.item3{-ms-flex-preferred-size:100%;flex-basis:100%}@media (min-width:1080px){#fee dl .dt-dd.item3{font-size:48.75%}}#fee dl .dt-dd dt{background:#08426C;margin-bottom:15px;padding:5px;font-size:1rem;text-align:center;color:#fff;border-radius:500em;letter-spacing:0.05em;text-indent:0.05em}@media (min-width:1080px){#fee dl .dt-dd dt{font-size:clamp(1rem,1.25vw,1.5rem)}}#fee dl .dt-dd dd{font-weight:700;line-height:1.1;text-align:center}@media (min-width:1080px){#fee dl .dt-dd dd{margin:auto}}#fee dl .dt-dd dd .num,#fee dl .dt-dd dd .unit{color:red;font-style:italic}#fee dl .dt-dd dd .unit{font-size:4.1875rem}@media (min-width:1080px){#fee dl .dt-dd dd .unit{font-size:clamp(4.1875rem,6.4vw,8rem)}}@media (min-width:1080px){#fee dl .dt-dd dd .unit.per{font-size:clamp(4.1875rem,4.4vw,5.3125rem)}}#fee dl .dt-dd dd .num{font-size:6.1875rem}@media (min-width:1080px){#fee dl .dt-dd dd .num{font-size:clamp(6.1875rem,9.8vw,11.875rem)}}#fee dl .dt-dd dd .tax{background-color:#fff;font-size:0.875rem;font-weight:500;color:red}@media (min-width:1080px){#fee dl .dt-dd dd .tax{font-size:clamp(0.875rem,1.25vw,1.5rem)}}#fee dl .dt-dd dd .fee_wrap{position:relative;display:inline-block}#fee dl .dt-dd dd .fee_wrap:before{content:"";position:absolute;bottom:15px;left:0;right:0;background-color:#D1FF38;width:100%;height:15px;z-index:1}@media (min-width:1080px){#fee dl .dt-dd dd .fee_wrap:before{bottom:10%;height:15%}}#fee dl .dt-dd dd .fee_wrap *{position:relative;z-index:2}#fee dl .dt-dd dd .dd_top{display:block;font-size:1rem}@media (min-width:1080px){#fee dl .dt-dd dd .dd_top{font-size:clamp(1rem,1.25vw,1.5rem)}}#fee dl .dt-dd dd p{font-size:0.75rem;line-height:1.8;text-align:justify}@media (min-width:1080px){#fee dl .dt-dd dd p{width:75%;margin:auto;font-size:clamp(0.75rem,0.8vw,1rem)}}#results{background-color:#f5f5f5;background-image:url("images/results_bg.jpg");background-repeat:no-repeat;background-size:contain;background-position:bottom center}#results .results_inner{width:88.4615384615%;margin-left:auto;margin-right:auto;padding-top:60px;padding-bottom:120px}@media (min-width:1080px){#results .results_inner{width:62.5%;min-width:800px;max-width:1200px}}#results .results_inner hgroup.cmn_ttl{margin-bottom:20px}#results .results_inner>p{margin-bottom:40px;font-size:0.75rem;font-weight:700;line-height:1.8;letter-spacing:0.05em}@media (min-width:1080px){#results .results_inner>p{font-size:1rem;text-align:center}}#results .results_inner ol.case{counter-reset:results;list-style:none;max-width:1000px;margin:0 auto -30px;padding:0;letter-spacing:0.03em}#results .results_inner ol.case li{counter-increment:results;position:relative;background:#fff;margin-bottom:30px;padding:clamp(30px,10vw,40px) clamp(10px,3.8vw,15px);border-radius:20px}#results .results_inner ol.case li:after{content:"";display:block;clear:both}@media (min-width:1080px){#results .results_inner ol.case li{padding:clamp(50px,5vw,60px) clamp(40px,4.1vw,50px)}}#results .results_inner ol.case li .label{position:absolute;top:30px;left:-8px;background:#398BAA;width:80px;height:30px;font-size:1rem;font-weight:700;font-style:italic;line-height:30px;text-align:center;color:#fff}@media (min-width:1080px){#results .results_inner ol.case li .label{top:clamp(30px,10vw,40px);width:170px;height:50px;padding-right:10px;font-size:1.875rem;line-height:50px;text-align:right}}#results .results_inner ol.case li .label span:after{content:counter(results)}#results .results_inner ol.case li .label:after,#results .results_inner ol.case li .label:before{position:absolute;content:""}#results .results_inner ol.case li .label:before{top:-8.5px;left:0;width:0;height:0;border-bottom:9px solid #2c6c84;border-left:9px solid transparent}#results .results_inner ol.case li .photo{margin-bottom:15px}@media (min-width:1080px){#results .results_inner ol.case li .photo{float:right;width:28%;max-width:210px}}#results .results_inner ol.case li .photo img{display:block;width:42%;margin:auto;border-radius:50%}@media (min-width:1080px){#results .results_inner ol.case li .photo img{width:100%}}@media (min-width:1080px){#results .results_inner ol.case li .body{float:left;width:calc(72% - 20px)}}#results .results_inner ol.case li .body h4{margin-bottom:20px;font-size:1rem;text-align:center;color:#398BAA}@media (min-width:1080px){#results .results_inner ol.case li .body h4{margin-bottom:40px;padding-left:150px;font-size:clamp(1.125rem,1.8vw,1.375rem);text-align:left;-webkit-transform:translateY(-20%);transform:translateY(-20%)}}#results .results_inner ol.case li .body dl{margin-bottom:20px}#results .results_inner ol.case li .body dl .line_wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:5px 30px;padding:15px 0;border-bottom:1px solid #398BAA}#results .results_inner ol.case li .body dl .dt-dd{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;font-size:0.875rem;font-weight:700}@media (min-width:1080px){#results .results_inner ol.case li .body dl .dt-dd{font-size:clamp(1rem,1.4vw,1.125rem)}#results .results_inner ol.case li .body dl .dt-dd.soudan{-ms-flex-wrap:nowrap;flex-wrap:nowrap}}#results .results_inner ol.case li .body dl .dt-dd dt{white-space:nowrap;color:#398BAA}#results .results_inner ol.case li .body dl .dt-dd dt:after{content:"：";display:inline-block;width:1.3em;text-align:center}@media (min-width:1080px){#results .results_inner ol.case li .body dl .dt-dd dd{font-weight:500}}#results .results_inner ol.case li .body dl .dt-dd dd p{margin-bottom:0;line-height:1.7;font-weight:500}#results .results_inner ol.case li .body .body_txt p{margin-bottom:0;font-size:0.875rem;line-height:2;text-align:justify}@media (min-width:1080px){#results .results_inner ol.case li .body .body_txt p{font-size:1rem}}#faq .faq_inner{width:88.4615384615%;margin-left:auto;margin-right:auto;padding-top:60px;padding-bottom:120px}@media (min-width:1080px){#faq .faq_inner{width:62.5%;min-width:800px;max-width:1200px}}#faq .faq_inner hgroup{margin-bottom:60px;text-align:left}#faq .faq_inner ul.faq_list{list-style:none;padding:0}#faq .faq_inner ul.faq_list li{margin-bottom:30px;padding-bottom:30px;border-bottom:2px solid #F5F5F5}#faq .faq_inner ul.faq_list li label{float:left;width:calc(100% - 40px);font-size:1rem;font-weight:700}@media (min-width:1080px){#faq .faq_inner ul.faq_list li label{font-size:1.125rem}}#faq .faq_inner ul.faq_list li .checkbox{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;display:block;float:right;width:20px;height:20px;-webkit-transition:0.2s;transition:0.2s}#faq .faq_inner ul.faq_list li .checkbox:after,#faq .faq_inner ul.faq_list li .checkbox:before{content:"";position:absolute}#faq .faq_inner ul.faq_list li .checkbox:before{top:0;bottom:0;background:#398BAA;width:100%;height:2px;margin:auto}#faq .faq_inner ul.faq_list li .checkbox:after{top:0;bottom:0;left:0;right:0;background:#398BAA;width:2px;height:100%;margin:auto;-webkit-transition:0.2s;transition:0.2s}#faq .faq_inner ul.faq_list li .checkbox:checked{-webkit-transform:rotate(180deg);transform:rotate(180deg)}#faq .faq_inner ul.faq_list li .checkbox:checked:after{height:0}#faq .faq_inner ul.faq_list li .answer p{font-size:0.875rem;line-height:2}@media (min-width:1080px){#faq .faq_inner ul.faq_list li .answer p{font-size:1rem}}#faq .faq_inner ul.faq_list li label+input[type=checkbox]+.answer{clear:both;height:0;margin-bottom:10px;padding:0;overflow:hidden;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-transition:all 0.3s;transition:all 0.3s}#faq .faq_inner ul.faq_list li label+input[type=checkbox]:checked+.answer{height:auto;padding:20px 0 0;-webkit-transition:all 0.3s;transition:all 0.3s}@media (min-width:1080px){#faq .faq_inner ul.faq_list li label+input[type=checkbox]:checked+.answer{padding-right:30px}}@media (min-width:1080px){#profile{overflow:hidden}}#profile .profile_inner{width:88.4615384615%;margin-left:auto;margin-right:auto;padding-top:60px;padding-bottom:120px}@media (min-width:1080px){#profile .profile_inner{width:62.5%;min-width:800px;max-width:1200px}}@media (min-width:1280px){#profile .profile_inner{padding-bottom:180px}}@media (min-width:1560px){#profile .profile_inner{padding-bottom:250px}}#profile .profile_inner hgroup{margin-bottom:20px;text-align:left}@media (min-width:1080px){#profile .profile_inner hgroup{margin-bottom:75px}}@media (min-width:1080px){#profile .profile_inner .prof_body{position:relative}}#profile .profile_inner .photo{position:relative;width:83%;min-width:270px;margin:0 auto 50px;z-index:2}@media (min-width:1080px){#profile .profile_inner .photo{position:absolute;top:50%;left:auto;right:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:65%;max-width:580px;margin:auto;-webkit-transform:translate(40%,-60%);transform:translate(40%,-60%)}}@media (min-width:1560px){#profile .profile_inner .photo{width:70%;-webkit-transform:translate(40%,-70%);transform:translate(40%,-70%)}}@media (min-width:1080px){#profile .profile_inner .photo .photo_wrap{margin:auto}}#profile .profile_inner .photo .photo_wrap .photo_box{position:relative}#profile .profile_inner .photo .photo_wrap .photo_box:before{content:"";position:absolute;top:0;bottom:0;right:0;left:0;background-color:#08426C;-webkit-clip-path:polygon(25% 0%,100% 0%,75% 100%,0% 100%);clip-path:polygon(25% 0%,100% 0%,75% 100%,0% 100%);-webkit-transform:translate(10px,10px);transform:translate(10px,10px)}#profile .profile_inner .photo .photo_wrap .photo_box img{-webkit-clip-path:polygon(25% 0%,100% 0%,75% 100%,0% 100%);clip-path:polygon(25% 0%,100% 0%,75% 100%,0% 100%)}#profile .profile_inner .photo .photo_wrap .name{position:absolute;bottom:20px;right:0;background:#fff;width:85%;padding:15px 10px 15px 35px;-webkit-clip-path:polygon(10% 0%,100% 0%,90% 100%,0% 100%);clip-path:polygon(10% 0%,100% 0%,90% 100%,0% 100%)}@media (min-width:1080px){#profile .profile_inner .photo .photo_wrap .name{bottom:40px;padding-left:45px}}#profile .profile_inner .photo .photo_wrap .name dl{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:0 10px;font-weight:700;color:#08426C}#profile .profile_inner .photo .photo_wrap .name dl dt{font-size:0.625rem}@media (min-width:1080px){#profile .profile_inner .photo .photo_wrap .name dl dt{font-size:1rem}}#profile .profile_inner .photo .photo_wrap .name dl dd{font-size:1rem;line-height:1.2}@media (max-width:340px){#profile .profile_inner .photo .photo_wrap .name dl dd{font-size:0.875rem}}#profile .profile_inner .photo .photo_wrap .name dl dd rt{font-size:0.625rem;line-height:1.2}@media (min-width:1080px){#profile .profile_inner .photo .photo_wrap .name dl dd{font-size:1.5rem}#profile .profile_inner .photo .photo_wrap .name dl dd rt{font-size:0.875rem;line-height:1.6}}#profile .profile_inner .message{margin-bottom:50px}@media (min-width:1080px){#profile .profile_inner .message{margin-bottom:100px}}#profile .profile_inner .message h3{margin-bottom:20px;font-size:1rem;color:#398BAA}@media (min-width:1080px){#profile .profile_inner .message h3{font-size:1.125rem}}#profile .profile_inner .message p{font-size:0.875rem;line-height:2;text-align:justify}@media (min-width:1080px){#profile .profile_inner .message p{width:65%;font-size:1rem}}#profile .profile_inner .career{background-color:#F5F5F5;padding:clamp(15px,7.6vw,30px)}@media (min-width:1080px){#profile .profile_inner .career{position:relative;padding:clamp(15px,7.6vw,30px) 0;z-index:1}#profile .profile_inner .career:before{content:"";position:absolute;top:0;bottom:0;left:-15%;right:-25vw;background:#F5F5F5;width:auto;max-width:100vw;z-index:-1}}#profile .profile_inner .career h3{margin-bottom:20px;font-size:1rem;color:#398BAA}@media (min-width:1080px){#profile .profile_inner .career h3{font-size:1.125rem}}#profile .profile_inner .career dl.career_detail{padding:0;font-size:0.875rem;line-height:2}@media (min-width:1080px){#profile .profile_inner .career dl.career_detail{width:60%;font-size:1rem;line-height:1.2}}@media (min-width:1080px){#profile .profile_inner .career dl.career_detail .dt-dd{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:10px}}@media (min-width:1080px){#profile .profile_inner .career dl.career_detail dt{-ms-flex-preferred-size:160px;flex-basis:160px;-ms-flex-negative:0;flex-shrink:0}}#profile .profile_inner .career dl.career_detail dd{padding-left:1.5em;line-height:1.5}@media (min-width:1080px){#profile .profile_inner .career dl.career_detail dd{padding-left:0}}#access{background-image:url("images/access_bg.jpg");background-size:cover;color:#fff}#access .access_inner{width:88.4615384615%;margin-left:auto;margin-right:auto;padding-top:50px;padding-bottom:70px}@media (min-width:1080px){#access .access_inner{width:62.5%;min-width:800px;max-width:1200px}}@media (min-width:1080px){#access .access_inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-top:125px;padding-bottom:150px}#access .access_inner .left_conts{-ms-flex-preferred-size:47%;flex-basis:47%}#access .access_inner .right_conts{-ms-flex-item-align:end;align-self:flex-end;-ms-flex-preferred-size:47%;flex-basis:47%}}#access .access_inner hgroup{margin-bottom:45px;text-align:left}#access .access_inner hgroup h2,#access .access_inner hgroup h3{color:#fff}@media (min-width:1080px){#access .access_inner hgroup{margin-bottom:75px}}#access .access_inner dl{margin-bottom:30px;border-top:1px solid #fff;border-bottom:1px solid #fff}@media (min-width:1080px){#access .access_inner dl{margin-bottom:0}}#access .access_inner dl .dt-dd{display:-webkit-box;display:-ms-flexbox;display:flex;gap:0 20px;padding:15px 0;font-size:0.875rem;border-bottom:1px solid #fff}@media (max-width:340px){#access .access_inner dl .dt-dd{font-size:0.8125rem}}@media (min-width:1080px){#access .access_inner dl .dt-dd{font-size:1rem}}#access .access_inner dl .dt-dd dt{-ms-flex-preferred-size:32%;flex-basis:32%}#access .access_inner dl .dt-dd dd{-ms-flex-preferred-size:68%;flex-basis:68%}#access .access_inner dl .dt-dd dd span{display:inline-block}@media (max-width:340px){#access .access_inner dl .dt-dd dd span{display:inline}}#access .access_inner dl .dt-dd:last-of-type{border-bottom:none}#access .access_inner .google_map{aspect-ratio:340/190;width:100%;max-height:190px}@media (min-width:1080px){#access .access_inner .google_map{aspect-ratio:566/584;max-height:584px}}#access .access_inner .google_map iframe{display:block;max-width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media (min-width:1080px){#access .access_inner .google_map iframe{min-height:480px}}#front_page_contact_form{background-image:url("images/contact_bg.svg");background-size:cover;padding:50px 0 90px}#front_page_contact_form .contact_form_inner{background-color:#fff;width:92.3076923077%;margin:auto;padding:clamp(15px,7.6vw,30px) clamp(10px,5.1vw,20px)}@media (min-width:1080px){#front_page_contact_form .contact_form_inner{width:62.5%;min-width:900px;max-width:1200px;padding:8.3%;border-radius:20px}}#front_page_contact_form .contact_form_inner #comfMessage{display:none;margin-bottom:40px;font-size:0.875rem;line-height:1.5;text-align:center;color:#C41D1D}#front_page_contact_form .contact_form_inner #comfMessage span{display:inline-block}#front_page_contact_form .form_contents .form_line{margin-bottom:30px}@media (min-width:1080px){#front_page_contact_form .form_contents .form_line{margin-bottom:40px}}@media (min-width:1080px){#front_page_contact_form .form_contents .form_line .conts_wrap:not(.caption){display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:50px}#front_page_contact_form .form_contents .form_line .conts_wrap.call_wrap .wpcf7-checkbox{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;gap:30px 20px}#front_page_contact_form .form_contents .form_line .conts_wrap h3,#front_page_contact_form .form_contents .form_line .conts_wrap label{-ms-flex-preferred-size:300px;flex-basis:300px;-ms-flex-negative:0;flex-shrink:0}}@media (min-width:1080px){#front_page_contact_form .form_contents .form_line .conts_wrap.caption p{padding-left:90px;font-size:0.875rem;line-height:2.5}}#front_page_contact_form .form_contents .form_line h3{margin-bottom:10px;font-size:1rem;font-weight:700;letter-spacing:0.03em}#front_page_contact_form .form_contents .form_line h3.required:before{content:"必須";display:inline-block;background-color:#C41D1D;width:50px;height:25px;margin-right:15px;padding:0;text-align:center;color:#fff;line-height:25px;letter-spacing:0.03em;text-indent:0.03em}@media (min-width:1080px){#front_page_contact_form .form_contents .form_line h3.required:before{width:60px;height:30px;line-height:30px;margin-right:30px}}@media (min-width:1080px){#front_page_contact_form .form_contents .form_line h3{width:300px;padding-left:0;font-size:1.125rem}#front_page_contact_form .form_contents .form_line h3:not(.required){padding-left:90px}}#front_page_contact_form .form_contents .form_line input:focus,#front_page_contact_form .form_contents .form_line select:focus,#front_page_contact_form .form_contents .form_line textarea:focus{outline:solid 2px #398BAA}#front_page_contact_form .form_contents .form_line input.text,#front_page_contact_form .form_contents .form_line select,#front_page_contact_form .form_contents .form_line textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;background:#F5F5F5;width:100%;padding:clamp(10px,5.1vw,20px);font-size:1rem;border:none;border-radius:10px;color:#333}#front_page_contact_form .form_contents .form_line option{-webkit-appearance:none;-moz-appearance:none;appearance:none;color:#333}#front_page_contact_form .form_contents .form_line .wpcf7-acceptance,#front_page_contact_form .form_contents .form_line .wpcf7-checkbox{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;gap:25px 30px}@media (max-width:340px){#front_page_contact_form .form_contents .form_line .wpcf7-acceptance,#front_page_contact_form .form_contents .form_line .wpcf7-checkbox{gap:15px 20px}}@media (min-width:1080px){#front_page_contact_form .form_contents .form_line .wpcf7-acceptance,#front_page_contact_form .form_contents .form_line .wpcf7-checkbox{gap:50px}}#front_page_contact_form .form_contents .form_line .wpcf7-acceptance .wpcf7-list-item,#front_page_contact_form .form_contents .form_line .wpcf7-checkbox .wpcf7-list-item{-ms-flex-preferred-size:calc(50% - 15px);flex-basis:calc(50% - 15px);margin:0}@media (max-width:340px){#front_page_contact_form .form_contents .form_line .wpcf7-acceptance .wpcf7-list-item,#front_page_contact_form .form_contents .form_line .wpcf7-checkbox .wpcf7-list-item{-ms-flex-preferred-size:100%;flex-basis:100%}}@media (min-width:1080px){#front_page_contact_form .form_contents .form_line .wpcf7-acceptance .wpcf7-list-item,#front_page_contact_form .form_contents .form_line .wpcf7-checkbox .wpcf7-list-item{-ms-flex-preferred-size:calc(50% - 25px);flex-basis:calc(50% - 25px)}}#front_page_contact_form .form_contents .form_line .wpcf7-acceptance .wpcf7-list-item label,#front_page_contact_form .form_contents .form_line .wpcf7-checkbox .wpcf7-list-item label{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-left:clamp(10px,5.1vw,20px)}@media (min-width:1080px){#front_page_contact_form .form_contents .form_line .wpcf7-acceptance .wpcf7-list-item label,#front_page_contact_form .form_contents .form_line .wpcf7-checkbox .wpcf7-list-item label{width:auto;padding-left:0}}#front_page_contact_form .form_contents .form_line .wpcf7-acceptance .wpcf7-list-item input[type=checkbox],#front_page_contact_form .form_contents .form_line .wpcf7-checkbox .wpcf7-list-item input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;-ms-flex-negative:0;flex-shrink:0;width:25px;height:25px;margin-right:15px;line-height:23px;border:1px solid #707070;border-radius:5px;vertical-align:middle}#front_page_contact_form .form_contents .form_line .wpcf7-acceptance .wpcf7-list-item input[type=checkbox]:before,#front_page_contact_form .form_contents .form_line .wpcf7-checkbox .wpcf7-list-item input[type=checkbox]:before{content:"";position:absolute;top:0;bottom:0;left:0;right:0;display:block;margin:auto;border-radius:5px;aspect-ratio:1/1}#front_page_contact_form .form_contents .form_line .wpcf7-acceptance .wpcf7-list-item input[type=checkbox]:checked:after,#front_page_contact_form .form_contents .form_line .wpcf7-checkbox .wpcf7-list-item input[type=checkbox]:checked:after{content:"";position:absolute;top:-10px;bottom:0;left:0;right:-10px;width:23px;height:14px;margin:auto;border-left:4px solid #C41D1D;border-bottom:4px solid #C41D1D;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}#front_page_contact_form .form_contents .form_line .wpcf7-acceptance .wpcf7-list-item input[type=checkbox]:focus,#front_page_contact_form .form_contents .form_line .wpcf7-checkbox .wpcf7-list-item input[type=checkbox]:focus{padding:0}#front_page_contact_form .form_contents .form_line .wpcf7-acceptance .wpcf7-list-item .wpcf7-list-item-label,#front_page_contact_form .form_contents .form_line .wpcf7-checkbox .wpcf7-list-item .wpcf7-list-item-label{line-height:23px}#front_page_contact_form .form_contents .form_line .wpcf7-acceptance{display:block;text-align:center}#front_page_contact_form .form_contents .form_line.accept .wpcf7-list-item label{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0}#front_page_contact_form .form_contents .form_line.accept .wpcf7-list-item .wpcf7-list-item-label{font-size:0.75rem}#front_page_contact_form .form_contents .form_line.accept .wpcf7-list-item .wpcf7-list-item-label a{color:#398BAA}#front_page_contact_form .form_contents .form_line.accept .wpcf7-list-item .wpcf7-list-item-label a:hover{color:#08426C;text-decoration:none}@media (min-width:1080px){#front_page_contact_form .form_contents .form_line .btn_area{width:500px;margin:auto}}#front_page_contact_form .form_contents .form_line .btn_area button,#front_page_contact_form .form_contents .form_line .btn_area input[type=submit]{background-color:#08426C;height:3.5em;font-size:clamp(0.875rem,4.6vw,1.125rem);line-height:3.5em;font-weight:700;color:#fff;border:none;border-radius:10px;letter-spacing:0.03em;text-indent:0.03em;-webkit-transition:0.3s;transition:0.3s}#front_page_contact_form .form_contents .form_line .btn_area button.btn_entry_confirm,#front_page_contact_form .form_contents .form_line .btn_area input[type=submit].btn_entry_confirm{display:block;width:88%;max-width:320px;margin:auto}#front_page_contact_form .form_contents .form_line .btn_area button.btn_entry_confirm[disabled],#front_page_contact_form .form_contents .form_line .btn_area input[type=submit].btn_entry_confirm[disabled]{background:#666;color:#ccc}#front_page_contact_form .form_contents .form_line .btn_area .conf_send{display:none;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:20px}#front_page_contact_form .form_contents .form_line .btn_area .conf_send button,#front_page_contact_form .form_contents .form_line .btn_area .conf_send input[type=submit]{width:100%;max-width:initial}#front_page_contact_form .form_contents .form_line .btn_area .conf_send .shusei_area{-ms-flex-preferred-size:calc(30% - 5px);flex-basis:calc(30% - 5px)}#front_page_contact_form .form_contents .form_line .btn_area .conf_send .shusei_area .btn_shusei{background-color:#666}#front_page_contact_form .form_contents .form_line .btn_area .conf_send .send_area{position:relative;-ms-flex-preferred-size:calc(70% - 15px);flex-basis:calc(70% - 15px)}#front_page_contact_form .form_contents .form_line .btn_area .conf_send .send_area .wpcf7-spinner{position:absolute;top:0;bottom:0;right:0;left:0;margin:auto}#front_page_contact_form .form_contents .form_line.accept{margin:60px 0}#front_page_contact_form .wpcf7-form-control-wrap>.wpcf7-not-valid-tip{display:none;margin-top:10px}#front_page_contact_form form#contactForm .wpcf7-spinner{position:absolute;display:none}#front_page_contact_form form#contactForm.checking .wpcf7-not-valid-tip{display:block}#front_page_contact_form form#contactForm.checking input[type=email].wpcf7-not-valid,#front_page_contact_form form#contactForm.checking input[type=tel].wpcf7-not-valid,#front_page_contact_form form#contactForm.checking input[type=text].wpcf7-not-valid{background:#fbe5e5}#front_page_contact_form form#contactForm.checking input[type=email][readonly],#front_page_contact_form form#contactForm.checking input[type=tel][readonly],#front_page_contact_form form#contactForm.checking input[type=text][readonly]{background:#cdcdcd;color:#000}#front_page_contact_form form#contactForm.checking select{background:#cdcdcd;color:#000}#front_page_contact_form form#contactForm.checking textarea[readonly]{background:#cdcdcd;color:#000}#front_page_contact_form form#contactForm.checking input[type=checkbox]:not([name=accept]):checked+.wpcf7-list-item-label{font-weight:700;color:#C41D1D}#front_page_contact_form form#contactForm.checking input[type=checkbox]+.wpcf7-list-item-label{color:#999}#front_page_contact_form form#contactForm.checking input[name=accept]:checked+.wpcf7-list-item-label{color:#333;font-weight:700}#front_page_contact_form form#contactForm.checking input[name=accept]:checked+.wpcf7-list-item-label a{text-decoration:none;color:#333}#front_page_contact_form form#contactForm.confirming .form_line .btn_area .btn_entry_confirm{display:none}#front_page_contact_form form#contactForm.confirming .form_line .btn_area .conf_send{display:-webkit-box;display:-ms-flexbox;display:flex}#front_page_contact_form form#contactForm .wpcf7-response-output{width:80%;max-width:500px;margin:50px auto;padding:20px;text-align:center;font-size:0.875rem}
/*# sourceMappingURL=style.css.map */