@charset "UTF-8";body{-webkit-text-size-adjust:none}a{text-decoration:none}.inner{max-width:1024px;margin:0 auto}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;word-wrap:normal!important}@media only screen and (max-width:768px){.pc_only{display:none!important}}@media only screen and (min-width:769px){.sp_only{display:none!important}}@media only screen and (min-width:769px) and (max-width:1280px){body{font-size:87.5%}.btn-group .btn.style02 a,.btn.style01 a,.btn.style02 a{font-size:14px}.totop{right:10px}.totop .icon{width:60px;height:60px}}@media only screen and (min-width:769px) and (max-width:1170px){.inner{max-width:none;padding-left:50px;padding-right:50px}}@media only screen and (min-width:769px) and (max-width:1000px){.inner_sm{max-width:none;padding-left:50px;padding-right:50px}}header{position:absolute;top:0;left:0;right:0;z-index:20}#header-top{background-color:#c1dcf3;position:fixed;width:100%;top:0;left:0;z-index:10;transition:.5s ease}#header-top::before{display:block;content:'';position:absolute;width:100%;height:2px;background-color:#fff;bottom:0;left:0}.header_top{height:90px;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;flex-wrap:wrap;justify-content:space-between;max-width:1440px;margin:0 auto;align-items:center}.logo{margin-left:40px;width:20%;max-width:278px;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:center;align-items:center}.logo a{display:block;width:100%;text-align:center}.logo a img{max-width:100%;height:auto;overflow:hidden}.right_head{margin-right:141px;width:57%;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;flex-wrap:wrap;justify-content:flex-end}.pc_navi{width:100%}.hamb-menu-click-active{box-shadow:rgba(0,0,0,.16) 0 7px 20px!important}.menu-scroll-active{box-shadow:rgba(0,0,0,.16) 0 7px 20px!important}.pc_navi>ul{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;flex-wrap:wrap;text-align:center}.pc_navi>ul>li{position:relative}.pc_navi>ul>li:not(:first-child)::before{content:"";display:block;position:absolute;left:0;top:50%;transform:translateY(-50%);width:1px;height:18px;background-color:#4f7dba}.pc_navi>ul>li:nth-child(1){width:15%}.pc_navi>ul>li:nth-child(2){width:16%}.pc_navi>ul>li:nth-child(3){width:19%}.pc_navi>ul>li:nth-child(4){width:21%}.pc_navi>ul>li:nth-child(5){width:14%}.pc_navi>ul>li:nth-child(6){width:15%}.pc_navi>ul>li>a{position:relative;width:100%;height:90px;text-decoration:none;text-align:center;font-weight:500;font-size:18px;line-height:1.5;letter-spacing:.05em;color:#004ea2;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:center;align-items:center}.pc_navi>ul>li>a:hover{color:var(--col-blue)}.pc_navi>ul>li>a::before{content:'';position:absolute;transition:transform .5s ease;bottom:0;width:80%;height:2px;background:var(--col-blue);transform:scaleX(0)}.pc_navi>ul>li>a:hover:before{transform:scaleX(1)}.pc_navi>ul>li>a span,.pc_navi>ul>li>p span{display:block;padding-top:0;font-size:66.66666666666667%;font-weight:600;color:#333}.pc_navi>ul>li>a.title,.pc_navi>ul>li>p.title{position:relative}.pc_navi>ul>li>a.title::after,.pc_navi>ul>li>p.title::after{content:"";background:url(../img/shared_pc_navi_arrow.png) center no-repeat;background-size:contain;width:11px;height:6px;position:absolute;bottom:5px;left:calc(50% - 6px);transition:all .5s ease}.pc_navi>ul>li:hover a.title::after,.pc_navi>ul>li:hover p.title::after{transform:translateY(5px)}.pc_navi>ul>li.home a::before{width:100%;height:16px;display:block;margin-bottom:10px}.pc_navi>ul>li>.subInner{position:absolute;width:max-content;right:50%;bottom:0;padding-top:0;transform:translate(32%,100%);transition:all .2s ease-in-out;opacity:0;visibility:hidden;z-index:-100}.pc_navi>ul>li>.subInner.active{opacity:1;visibility:visible}.pc_navi>ul>li>.subInner ul{background-color:rgba(255,255,255,.95);padding-bottom:10px;box-shadow:rgba(0,0,0,.16) 0 10px 20px;border-bottom-left-radius:5px;border-bottom-right-radius:5px;display:grid;grid-template-columns:repeat(2,1fr)}.pc_navi>ul>li>.subInner ul li{padding:0 10px}.pc_navi>ul>li>.subInner ul li a{height:auto;position:relative;display:block;padding:12px 10px;border-bottom:1px dashed var(--col-black);transition:all .2s ease;font-size:14px;font-weight:500;color:var(--col-black);text-decoration:none;text-align:left;letter-spacing:0;box-sizing:border-box}.pc_navi>ul>li>.subInner ul li a::before{background:0 0}.pc_navi>ul>li>.subInner ul li a:hover{color:var(--col-blue)}@media only screen and (max-width:1280px){.pc_navi>ul>li p,.pc_navi>ul>li>a{font-size:14px}.pc_navi>ul>li.home a::before{margin:2px 0 1px}.pc_navi>ul .subInner ul li a{font-size:13px}.right_head{width:60%;margin-right:90px}.logo{margin-left:30px}.pc_navi>ul>li>.subInner{transform:translate(22%,100%)}}@media only screen and (max-width:900px){.pc_navi>ul>li p,.pc_navi>ul>li>a{font-size:12px}.pc_navi>ul .subInner ul li a{font-size:12px}.right_head{width:62%;margin-right:80px}.logo{margin-left:20px}.pc_navi>ul>li>.subInner{transform:translate(18%,100%)}}.home_page .key{display:none}.home_page #splash{display:block}.home_page .topic_path{display:none}.navi-btn .btn:not(.home_page.navi-btn.btn){animation:unset}.under .sitemap{padding-top:40px}.under .sitemap>ul>li p{margin-bottom:0}.under .sitemap>ul>li a,.under .sitemap>ul>li p{display:block;width:100%;padding:15px 15px 15px 30px;border-bottom:dotted 1px #ccc;color:#333;position:relative;box-sizing:border-box}.under .sitemap>ul>li a:before,.under .sitemap>ul>li p:before{content:'';position:absolute;width:15px;height:3px;background:#ccc;left:0;top:50%;margin-top:-2px}.under .sitemap>ul>li p:after{content:'';position:absolute;width:3px;height:14px;background:#ccc;left:6px;top:50%;margin-top:-7px}.under .sitemap>ul>li a:hover{text-decoration:none;background:rgba(0,0,0,.05)}.under .sitemap>ul>li li a{padding-left:70px}.under .sitemap>ul>li li a:before{left:40px}.under #mainContent:not(.page-interview#mainContent,.media){padding-bottom:200px}.under .key{margin-top:90px;background-image:url(../img/key-bg.jpg);height:580px;background-position:center center;background-size:cover;background-repeat:no-repeat}.under .key .inner{height:100%;padding:0}.under .key .key_text{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;position:relative;height:100%}.under .key .key_text div{color:#fff;text-shadow:rgba(0,0,0,.4) 1px 0 20px,rgba(0,0,0,.4) 1px 0 30px}.under .key_text{display:table;padding:0 23px;font-size:42px;font-weight:500;text-align:left;color:#fff;letter-spacing:.1em}.under .key_text,.under h1,.under h2,.under h3,.under h4,.under h5{line-height:36px;font-family:var(--font-yumincho);color:#2e75b6}.under .key_text:last-child,.under h1:last-child,.under h2:last-child,.under h3:last-child,.under h4:last-child,.under h5:last-child{margin-bottom:0}.under h1{background-size:50px auto;position:relative;margin:100px 0 35px;color:#2e75b6;font-size:36px;font-weight:500;letter-spacing:.1em;text-align:center;line-height:60px}.under h1::after{content:"";display:block;border-bottom:4px solid #ffd966;width:75px;margin:0 auto;margin-top:24px}.under h2{background-repeat:repeat;margin:100px 0 30px;position:relative;font-weight:500;font-size:30px;color:#2e75b6;letter-spacing:.1em;border-bottom:2px solid #e0e8ee;padding-bottom:12px;line-height:50px}.obesity #mokuji_area>:first-child{margin-top:75px}.under .inner h2+h3{margin-top:0}.under h3{margin:70px 0 20px 20px;position:relative;font-weight:500;font-size:26px;color:#2e75b6;letter-spacing:.1em;line-height:30px}.under .inner h3+h4{margin-top:0}.under h3::before{content:"";border-left:4px solid #ffd966;border-radius:20px;position:absolute;left:-20px;height:100%}.media h3::before{display:none}.under h4{position:relative;padding-left:30px;margin-top:100px;margin-bottom:15px;font-weight:600;font-size:24px;color:#2e75b6;letter-spacing:3px;line-height:36px}.under h4::before{content:"";position:absolute;left:0;top:.5em;height:14px;width:14px;border:7px solid;box-sizing:border-box;border-radius:50%;color:#ffd966}.under .topic_path{max-width:1280px;margin:0 auto;padding:6px 50px}.under .topic_path .inner{overflow-x:auto;min-width:100%;padding:0}.under .topic_path ul{display:flex;flex-wrap:nowrap}.under .topic_path ul li{flex-shrink:0;text-transform:uppercase;color:var(--col-black);font-size:12px;letter-spacing:.1em}.under .topic_path a{text-decoration:none;color:#2e75b6}.under .topic_path a:hover{opacity:1;text-decoration:underline!important}.under .topic_path span.gt{display:inline-block;padding:0 3px;transform:scaleX(.6);color:var(--col-black);line-height:1}.img_wcap_ct{margin:0 auto 40px;text-align:center}.img_wcap_ct img{margin:0 auto 20px;width:100%}.img_wcap_ct .catption_txt{text-align:left}p:empty{display:none}:root{--font-noto:'Noto Sans JP',sans-serif;--col-black:#292929;--col-blue:#2e75b6;--font-nori:'Norican',cursive;--font-jo:'Josefin Sans',sans-serif;--font-yumincho:"Yu Mincho",YuMincho,"Hiragino Mincho ProN","ヒラギノ明朝 ProN W6",HiraMinProN-W6,-apple-system,blinkMacSystemFont,serif}html{color:#000;background:#f9f9f9}blockquote,body,button,code,dd,div,dl,dt,fieldset,form,h1,h2,h3,h4,h5,h6,input,legend,li,ol,p,pre,table,td,textarea,th,tr,ul{margin:0;padding:0}table{border-collapse:collapse;border-spacing:0;border:none;table-layout:fixed}fieldset,img{border:0}address,caption,cite,code,dfn,em,optgroup,strong,th,var{font-style:normal;font-weight:400}del,ins{text-decoration:none}li{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400;line-height:1.5}q:after,q:before{content:''}abbr,acronym{border:0;font-variant:normal}abbr{cursor:help}label{cursor:pointer}sup{vertical-align:baseline}sub{vertical-align:baseline}legend{color:#000}button,input,optgroup,option,select,textarea{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit}img{vertical-align:top}ol,ul{list-style:none}input,option,select,table,textarea{line-height:1.1}strong{font-weight:700}em{font-style:italic}dd,dt{line-height:1.7}td,th{border:1px solid;padding:1em}th{font-weight:700;text-align:center}caption{padding-bottom:.5em;text-align:left}dfn{font-style:normal}address{font-style:normal;line-height:1}.clear{clear:both}.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;font-size:0}.clearfix{display:inline-block}* html .clearfix{height:1%}.clearfix{display:block}body{font-family:var(--font-yumincho);font-size:15px;color:#292929;line-height:36px;letter-spacing:.1em;font-weight:400}html{-webkit-text-size-adjust:none}html>body{font-size:15px}select{font-family:var(--font-yumincho);font-size:100%;color:#333;line-height:1.5;font-size:100%}input{font-family:var(--font-yumincho);font-size:100%;color:#333;line-height:1.5;font-size:100%}button{font-family:var(--font-yumincho);font-size:100%;color:#333;line-height:1.5;font-size:100%}textarea{font-family:var(--font-yumincho);font-size:100%;color:#333;line-height:1.5;font-size:100%}table{font-size:inherit}tt{font-family:var(--font-yumincho);font-size:100%;line-height:1.5;color:#333}li{font-size:100%}li li{font-size:100%}li dt{font-size:100%}li dd{font-size:100%}li input{font-size:100%}li select{font-size:100%}li button{font-size:100%}li textarea{font-size:100%}li p{font-size:100%}li th{font-size:100%}li td{font-size:100%}dt{font-size:100%}dt li{font-size:100%}dt dt{font-size:100%}dt dd{font-size:100%}dt input{font-size:100%}dt select{font-size:100%}dt button{font-size:100%}dt textarea{font-size:100%}dt p{font-size:100%}dt th{font-size:100%}dt td{font-size:100%}dd{font-size:100%}dd li{font-size:100%}dd dt{font-size:100%}dd dd{font-size:100%}dd input{font-size:100%}dd select{font-size:100%}dd button{font-size:100%}dd textarea{font-size:100%}dd p{font-size:100%}dd th{font-size:100%}dd td{font-size:100%}th{font-size:100%}th li{font-size:100%}th dt{font-size:100%}th dd{font-size:100%}th input{font-size:100%}th select{font-size:100%}th button{font-size:100%}th textarea{font-size:100%}th p{font-size:100%}th th{font-size:100%}th td{font-size:100%}td{font-size:100%}td li{font-size:100%}td dt{font-size:100%}td dd{font-size:100%}td input{font-size:100%}td select{font-size:100%}td button{font-size:100%}td textarea{font-size:100%}td p{font-size:100%}td th{font-size:100%}td td{font-size:100%}p{font-size:100%}p input{font-size:100%}h1{font-size:100%}h2{font-size:100%}h3{font-size:100%}h4{font-size:100%}h5{font-size:100%}h6{font-size:100%}blockquote{font-size:100%}address{font-size:100%}@media only screen and (max-width:768px){body{font-size:13px;line-height:2}html>body{font-size:13px}}.clearfix:after{display:block;clear:both;content:""}.dis-sp{display:none!important}.invisible{visibility:hidden}.fixed-contents{position:absolute;z-index:1;width:100%;height:100%;top:0;left:0}.fixed-contents.-for-link{z-index:9}.border-inside{position:relative}.border-inside::before{background:0 0;content:"";display:block;position:absolute;z-index:1;inset:10px;border:2px solid #000}.img-fixed{max-width:100%;height:auto;-o-object-fit:cover;object-fit:cover}.img-full{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.block-full{width:100%;height:100%}.block-ali{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.block-jus{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.tit-sec .jp{font-size:2.26667em;line-height:1.5;letter-spacing:.05em;position:relative;padding-bottom:24px;font-weight:700}.tit-sec .jp::before{content:"";display:block;width:120px;height:3px;background-color:#ffd966;position:absolute;bottom:0;left:0}.tit-sec .en{font-size:2.66667em;line-height:1.1;letter-spacing:0;font-family:var(--font-nori);font-weight:400;text-indent:.03em}.tit-sec.-left p{text-align:left}.tit-sec.-center p{text-align:center}.tit-sec.-center .jp{text-indent:0!important}.tit-sec.-center .jp::before{left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.tit-sec.-blue .jp{color:var(--col-black)}.tit-sec.-blue .en{color:var(--col-blue)}.tit-sec.-white .en,.tit-sec.-white .jp{color:#fff}.tit-sec.-lg .jp{font-size:3.33333em;line-height:1.3;padding-bottom:36px}.tit-sec.-lg .en{font-size:3.33333em;text-indent:0;line-height:1.4}.cus-table{width:100%}.cus-table caption{margin-top:10px;caption-side:bottom;font-size:.9375em;letter-spacing:.05em;line-height:24px;color:var(--col-black);font-weight:500}.cus-table caption span{color:var(--col-blue)}.cus-table tr:not(:first-child){border-bottom:1px solid #bfbfbf}.cus-table tr td,.cus-table tr th{font-size:1.1875em;font-weight:500;color:var(--col-blue);line-height:1.5;letter-spacing:.05em;text-align:center;border:none}.cus-table tr td:first-child,.cus-table tr th:first-child{color:var(--col-black);width:164px}.cus-table tr td:last-child,.cus-table tr th:last-child{width:50px;padding-right:30px;letter-spacing:-.2em}.cus-table tr th{padding:24px 0;color:var(--col-black)}.cus-table tr td{padding:23px 0}.cus-table.-white th{background-color:#fff}.container-lg{max-width:1440px;margin:0 auto}.container-md{max-width:1280px;margin:0 auto}.container-sm{max-width:1024px;margin:0 auto}#mainContent,footer{position:relative}.foot-contact{position:relative}.foot-contact__banner{padding-top:37px;-webkit-box-sizing:border-box;box-sizing:border-box;position:absolute;z-index:1;width:100%;height:100%;top:0;left:0}.foot-contact__banner .tit-sec .en{font-size:6.66667em;position:relative}.foot-contact__banner .tit-sec .en::before{content:"";display:block;width:120px;height:3px;background-color:#ffd966;position:absolute;bottom:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.foot-contact__banner .list-btn{margin-top:41px;display:grid;grid-template-columns:repeat(2,1fr);grid-gap:28px;padding:0 109px}.foot-contact__banner .list-btn .btn{width:100%;height:auto;padding:34px 0;border-radius:10px;background-color:#fff;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transition:.4s ease;transition:.4s ease}.foot-contact__banner .list-btn .btn.-phone img{width:calc(303 * 100% / 519);-webkit-transform:translateX(-27px);transform:translateX(-27px)}.foot-contact__banner .list-btn .btn.-mail img{width:calc(369 * 100% / 519);-webkit-transform:translateX(-6px);transform:translateX(-6px)}.foot-contact__banner .list-btn .btn:hover{-webkit-transform:translateY(-10px);transform:translateY(-10px)}.foot-contact__banner .list-btn .btn .picture{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}.foot-contents{padding:82px 80px 51px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.foot-contents .block-info{width:49%}.foot-contents .block-info__logo{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.foot-contents .block-info__logo img{max-width:100%;height:auto;-o-object-fit:cover;object-fit:cover}.foot-contents .block-info__logo .l-1{max-width:140px}.foot-contents .block-info__logo .l-2{max-width:384px}.foot-contents .block-info__logo .addr{font-size:1.25em;line-height:32px;letter-spacing:.15em;color:#5c5c5c;font-weight:500;margin-top:19px}.foot-contents .block-info__logo .addr br{display:none}.foot-contents .block-info__map{margin-top:50px}.foot-contents .block-info__map iframe{border-radius:10px;border:1px solid #dbdbdb;height:230px}.foot-contents .block-info__time{margin-top:36px}.foot-contents .block-menu{width:49%;-webkit-box-sizing:border-box;box-sizing:border-box;padding-left:50px}.foot-contents .block-menu__litem:not(:first-child){margin-top:40px}.foot-contents .block-menu__litem:not(:first-child) .block-menu__litem__tit p{text-indent:.24em}.foot-contents .block-menu__litem__tit p{font-size:3.125em;font-family:var(--font-nori);letter-spacing:0;line-height:1;color:var(--col-blue)}.foot-contents .block-menu__litem__item{margin-top:27px;padding-left:9px}.foot-contents .block-menu__litem__item ul{-webkit-column-count:2;-moz-column-count:2;column-count:2;-webkit-column-gap:80px;-moz-column-gap:80px;column-gap:80px}.foot-contents .block-menu__litem__item ul li{padding-left:10px;position:relative;line-height:1;margin-bottom:25px}.foot-contents .block-menu__litem__item ul li::before{content:"";display:block;position:absolute;top:9px;left:0;width:4px;height:4px;border-radius:50%;background-color:var(--col-blue)}.foot-contents .block-menu__litem__item ul li a{font-size:1em;line-height:1.4;letter-spacing:.05em;font-weight:500;color:var(--col-black);text-decoration:none;display:block;-webkit-transition:.4s ease;transition:.4s ease}.foot-contents .block-menu__litem__item ul li a:hover{color:var(--col-blue)}.foot-copyrighting{padding:20px 0 18px;background-color:#265992;position:relative}.foot-copyrighting .container-md{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.foot-copyrighting .container-md img{width:119px}.foot-copyrighting .container-md br{display:none}.foot-copyrighting .container-md p{font-size:.875em;letter-spacing:.05em;line-height:1.5;color:#fff;margin-left:20px;padding-left:20px;position:relative}.foot-copyrighting .container-md p::before{display:block;content:"";position:absolute;top:0;left:0;height:100%;width:1px;background-color:#fff}.foot-copyrighting .pagetop{width:80px;height:80px;background-color:#fff;border-radius:50%;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;position:absolute;top:-40px;right:60px;-webkit-box-shadow:5px 8.66px 40px 0 rgba(0,0,0,.05);box-shadow:5px 8.66px 40px 0 rgba(0,0,0,.05);cursor:pointer;-webkit-transition:.4s ease;transition:.4s ease}.foot-copyrighting .pagetop i{color:var(--col-blue);--ggs:1.2;-webkit-transition:inherit;transition:inherit}.foot-copyrighting .pagetop:hover{-webkit-box-shadow:5px 8.66px 40px 0 rgba(0,0,0,.2);box-shadow:5px 8.66px 40px 0 rgba(0,0,0,.2)}.foot-copyrighting .pagetop:hover i{margin-top:-5px}@media only screen and (max-width:1280px){.foot-contact__banner .tit-sec .en{font-size:5.625em}.foot-contact__banner .list-btn{padding:0 50px}.foot-contact__banner .list-btn .btn img{-webkit-transform:translate(0)!important;transform:translate(0)!important}.foot-contents{padding:82px 0 120px}.foot-contents .block-info__logo{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.foot-contents .block-info__logo .wrap{margin-left:10px}.foot-contents .block-info__logo .l-1{max-width:110px}.foot-contents .block-info__logo .l-2{max-width:300px}.foot-contents .block-info__logo .addr{font-size:1.125em}.foot-contents .block-menu{padding-left:0}.foot-contents .block-menu__litem__item ul{-webkit-column-gap:10px;-moz-column-gap:10px;column-gap:10px}}@media only screen and (max-width:1024px){.foot-contact__banner .tit-sec .en{font-size:5em}.foot-contact__banner .list-btn{padding:0}.foot-contact__banner .list-btn .btn{padding:28px 0}.foot-contents .block-info__logo .l-1{max-width:98px}.foot-contents .block-info__logo .l-2{max-width:280px}.foot-contents .block-info__logo .addr{font-size:1em;line-height:1.2}.foot-contents .block-menu__litem__item ul li{margin-bottom:25px}.cus-table tr td:last-child,.cus-table tr th:last-child{width:50px;padding-right:20px}}@media only screen and (max-width:900px){.foot-contents .block-info__map{margin-top:30px}.foot-contents .block-info__time{margin-top:30px}.foot-contents .block-menu__litem__item ul li a{font-size:.875em}.foot-copyrighting .pagetop{right:20px}}@media only screen and (max-width:768px){.foot-contact__banner{padding-top:40px}.foot-contact__banner .tit-sec .en{font-size:4.375em}.foot-contact__banner .tit-sec .en::before{width:60px;height:2px}.foot-contact__banner .list-btn{grid-gap:15px;margin-top:40px}.foot-contact__banner .list-btn .btn{padding:25px 0}.foot-contact__banner .list-btn .btn.-phone img{width:calc(303 * 100% / 450)}.foot-contact__banner .list-btn .btn.-mail img{width:calc(369 * 100% / 504)}.foot-contents{padding:60px 0}.foot-contents .block-info{width:100%}.foot-contents .block-info__logo .l-1{max-width:80px}.foot-contents .block-info__logo .l-2{max-width:250px}.foot-contents .block-info__logo .addr{font-size:1.0625em;line-height:1.2;margin-top:10px}.foot-contents .block-info__map iframe{height:200px;border-radius:5px}.foot-contents .block-menu{display:none}.foot-copyrighting{padding:12px 0 72px}.container-md,.container-sm{padding-left:20px;padding-right:20px}.foot-copyrighting .container-md img{width:85px}.foot-copyrighting .container-md p{font-size:.625em;line-height:1.5;margin-left:10px;padding-left:10px}.foot-copyrighting .container-md p::before{height:75%;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.foot-copyrighting .pagetop{width:55px;height:55px;top:-30px;right:20px}.foot-copyrighting .pagetop i{--ggs:.8}.foot-copyrighting .pagetop:hover i{margin-top:0}.cus-table tr td:last-child,.cus-table tr th:last-child{padding-right:20px!important}}@media only screen and (max-width:540px){.foot-contact__banner .tit-sec .en{font-size:3.75em}.foot-contact__banner .list-btn{grid-template-columns:repeat(1,1fr);grid-gap:15px;margin-top:30px;padding:0 50px}.foot-contact__banner .list-btn .btn.-phone img{width:calc(303 * 100% / 519)}.foot-copyrighting .container-md br{display:block}.cus-table tr td:first-child,.cus-table tr th:first-child{width:120px}.cus-table tr td,.cus-table tr th{font-size:1em;padding:13px 0!important}.cus-table caption{margin-top:5px;font-size:.8125em;letter-spacing:.1em;line-height:18px}.cus-table tr td:last-child,.cus-table tr th:last-child{width:40px;padding-right:15px!important}}@media only screen and (max-width:414px){.foot-contact__banner .list-btn{padding:0}.foot-contact__banner .list-btn .btn .picture{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start}.foot-contact__banner .list-btn .btn .picture img{-webkit-transform:translateX(25px)!important;transform:translateX(25px)!important}.foot-contents .block-info__logo .l-1{max-width:90px}.foot-contents .block-info__logo .addr{margin-top:8px}.foot-contents .block-info__logo .addr br{display:block}}@media only screen and (max-width:360px){.foot-contents .block-info__logo .l-1{max-width:80px}.foot-copyrighting .pagetop{right:10px}}.gallery{background-color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;height:auto;--size:370px}.gallery img{-o-object-fit:cover;object-fit:cover;width:100%;height:auto}.gallery__barrier{overflow:hidden;position:relative}.gallery__barrier__lane{display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;width:calc(var(--size) * 20)}.gallery__barrier__lane__im{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;width:var(--size);-webkit-animation:translateinfinite 70s linear infinite;animation:translateinfinite 70s linear infinite}@-webkit-keyframes translateinfinite{100%{-webkit-transform:translateX(calc(var(--size) * -10));transform:translateX(calc(var(--size) * -10))}}@keyframes translateinfinite{100%{-webkit-transform:translateX(calc(var(--size) * -10));transform:translateX(calc(var(--size) * -10))}}@media only screen and (max-width:1024px){.gallery{--size:340px}}@media only screen and (max-width:900px){.gallery{--size:310px}}@media only screen and (max-width:768px){.gallery{--size:260px}}@media only screen and (max-width:540px){.gallery{--size:340px}}.gg-arrow-up{-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;display:block;-webkit-transform:scale(var(--ggs,1));transform:scale(var(--ggs,1));width:22px;height:22px}.gg-arrow-up::after,.gg-arrow-up::before{content:"";display:block;-webkit-box-sizing:border-box;box-sizing:border-box;position:absolute;top:4px}.gg-arrow-up::after{width:8px;height:8px;border-top:2px solid;border-left:2px solid;-webkit-transform:rotate(45deg);transform:rotate(45deg);left:7px}.gg-arrow-up::before{width:2px;height:16px;left:10px;background:currentColor}.gg-arrow-down{-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;display:block;-webkit-transform:scale(var(--ggs,1));transform:scale(var(--ggs,1));width:22px;height:22px}.gg-arrow-down::after,.gg-arrow-down::before{content:"";display:block;-webkit-box-sizing:border-box;box-sizing:border-box;position:absolute;bottom:4px}.gg-arrow-down::after{width:8px;height:8px;border-bottom:2px solid;border-left:2px solid;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);left:7px}.gg-arrow-down::before{width:2px;height:16px;left:10px;background:currentColor}.gg-arrow-right{-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;display:block;-webkit-transform:scale(var(--ggs,1));transform:scale(var(--ggs,1));width:22px;height:22px}.gg-arrow-right::after,.gg-arrow-right::before{content:"";display:block;-webkit-box-sizing:border-box;box-sizing:border-box;position:absolute;right:3px}.gg-arrow-right::after{width:8px;height:8px;border-top:2px solid;border-right:2px solid;-webkit-transform:rotate(45deg);transform:rotate(45deg);bottom:7px}.gg-arrow-right::before{width:16px;height:2px;bottom:10px;background:currentColor}.gg-arrow-left{-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;display:block;-webkit-transform:scale(var(--ggs,1));transform:scale(var(--ggs,1));width:22px;height:22px}.gg-arrow-left::after,.gg-arrow-left::before{content:"";display:block;-webkit-box-sizing:border-box;box-sizing:border-box;position:absolute;left:3px}.gg-arrow-left::after{width:8px;height:8px;border-bottom:2px solid;border-left:2px solid;-webkit-transform:rotate(45deg);transform:rotate(45deg);bottom:7px}.gg-arrow-left::before{width:16px;height:2px;bottom:10px;background:currentColor}.gg-close{-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;display:block;-webkit-transform:scale(var(--ggs,1));transform:scale(var(--ggs,1));width:22px;height:22px;border:2px solid transparent;border-radius:40px}.gg-close::after,.gg-close::before{content:"";display:block;-webkit-box-sizing:border-box;box-sizing:border-box;position:absolute;width:16px;height:2px;background:currentColor;-webkit-transform:rotate(45deg);transform:rotate(45deg);border-radius:5px;top:8px;left:1px}.gg-close::after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.arw-io::before{content:'';display:block;position:absolute;right:30px;height:5px;width:5px;border:1px solid;border-width:2px 2px 0 0;-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition:.5s ease;transition:.5s ease}.navi-btn{position:fixed;z-index:21;top:220px;right:-10px}.navi-btn .btn{width:90px;height:90px;padding-right:10px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:relative;-webkit-transition:.5s ease;transition:.5s ease;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;-webkit-animation:fadeInRight 1s;animation:fadeInRight 1s;-webkit-animation-fill-mode:backwards;animation-fill-mode:backwards}.navi-btn .btn__io{width:25px;height:25px}.navi-btn .btn__text{margin-top:10px}.navi-btn .btn__text p{font-size:.8125em;line-height:1;letter-spacing:0;font-weight:500;color:#fff}.navi-btn .btn.-accsess{background-color:#4e9ae0;-webkit-animation-delay:4.3s;animation-delay:4.3s}.navi-btn .btn.-accsess .btn__io{width:26px;height:31px}.navi-btn .btn.-phone{background-color:#4088cb;-webkit-animation-delay:4.5s;animation-delay:4.5s}.navi-btn .btn.-phone .btn__io{width:24px;height:24px}.navi-btn .btn.-mail{background-color:#2e75b6;-webkit-animation-delay:4.7s;animation-delay:4.7s}.navi-btn .btn.-mail .btn__io{width:29px;height:22px}.navi-btn .btn.-line{background-color:#2dbc7a;-webkit-animation-delay:4.9s;animation-delay:4.9s}.navi-btn .btn.-line .btn__io{width:39px;height:37px}.navi-btn .btn.-line .btn__text{display:none}.navi-btn .btn:hover{-webkit-transform:translateX(-10px);transform:translateX(-10px)}@media only screen and (max-width:1024px){.navi-btn .btn{width:65px;height:65px}.navi-btn .btn__text{display:none}}@media only screen and (max-width:768px){.navi-btn{top:unset;right:0;bottom:0;width:100%;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-pack:end;-ms-flex-pack:end;justify-content:flex-end}.navi-btn .btn{width:calc(100% / 4);height:60px;padding:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-animation:fadeInUp 1s;animation:fadeInUp 1s;-webkit-animation-fill-mode:backwards;animation-fill-mode:backwards}.navi-btn .btn__text{display:block!important;margin-top:6px}.navi-btn .btn__text p{font-size:.875em;letter-spacing:.05em}.navi-btn .btn.-accsess .btn__io{width:15px;height:17px}.navi-btn .btn.-phone .btn__io{width:15px;height:15px}.navi-btn .btn.-mail .btn__io{width:17px;height:14px}.navi-btn .btn.-line .btn__io{width:18px;height:17px}.navi-btn .btn:hover{-webkit-transform:translateX(0);transform:translateX(0)}}#splash_logo{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}#splash_logo img{width:500px}#splash{position:fixed;display:none;top:0;left:0;width:100%;height:100%;z-index:999;background:#c1dcf3;text-align:center;color:#fff}.fadeUp{-webkit-animation-name:fadeUpAnime;animation-name:fadeUpAnime;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;opacity:0}@-webkit-keyframes fadeUpAnime{from{opacity:0;-webkit-transform:translateY(100px);transform:translateY(100px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeUpAnime{from{opacity:0;-webkit-transform:translateY(100px);transform:translateY(100px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@media only screen and (max-width:768px){#splash_logo img{width:230px}}img{display:block;width:100%;height:auto}#mainContent.media{margin-top:90px;padding-bottom:160px}.media .article.inner{max-width:950px;margin-top:60px;padding-top:40px;padding-bottom:60px;line-height:1.6;background:#fff;font-size:16px}.article.inner,.article.inner *{box-sizing:border-box}@media only screen and (min-width:1170px){.under .topic_path{padding:6px 50px}.media .article.inner{padding-left:50px;padding-right:50px}}.inner a{color:#1a0dab;text-decoration:underline;transition:.4s;word-break:break-all}.article.inner a:hover{opacity:.6}.thumbnail{margin-bottom:10px}.thumbnail img{display:block;width:100%;height:auto}.article_date{text-align:right;font-size:14px;margin-bottom:30px}.pr{display:inline-block;padding:2px 4px;margin-right:10px;border:1px solid #333}.article textarea{width:100%;height:150px}.obesity{font-size:19px}.media h1{font-size:32px;padding:0;margin:0 0 20px 0;text-align:left;line-height:1.4}.media h1::after{display:none}.media h2{position:relative;font-weight:500;font-size:28px;color:#2e75b6;letter-spacing:.1em;border-bottom:2px solid #e0e8ee;padding-bottom:12px;margin:60px 0 30px;line-height:1.4;text-align-last:left}.media h2::after{display:none}.media h3{position:relative;font-weight:500;font-size:24px;color:#2e75b6;padding:0 0 0 16px;margin:40px 0 20px;letter-spacing:.1em;line-height:1.4;border-left:4px solid #ffd966;border-bottom:none}.media h4{margin:30px 0 14px;font-size:20px;color:#2e75b6}.media h4::before{left:2px}.media h2+h3,.media h3+h4{margin-top:0}.media p{margin-bottom:20px}.ttl_sub{position:relative;font-size:20px;color:#2e75b6;font-weight:700;padding-left:1.5em;margin:26px 0 14px}.ttl_sub::before{display:block;content:"";position:absolute;left:0;top:.36em;width:.6em;aspect-ratio:1/1;border:3px solid #ffd966}.ttl_check{position:relative;font-size:20px;color:#2e75b6;font-weight:700;padding-left:1.5em;margin:26px 0 14px}.ttl_check::before{display:block;content:"";position:absolute;left:0;top:.3em;width:1em;aspect-ratio:1/1;border-radius:50%;background:url(../img/check-icon.png) center center/contain no-repeat}.box-ttl,.ttl_num{position:relative;font-size:20px;color:#2e75b6;font-weight:700;padding-left:2.4em;margin:26px 0 14px}.num-c,.num_c{position:absolute;top:50%;left:2px;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:1.8em;aspect-ratio:1/1;background:#ffd966;color:#fff;border-radius:999px}.ttl_check.black,.ttl_num.black,.ttl_sub.black{color:#292929}#mainContent h2+.box-ttl,#mainContent h2+.ttl_check,#mainContent h2+.ttl_num,#mainContent h2+.ttl_sub,#mainContent h3+.box-ttl,#mainContent h3+.ttl_check,#mainContent h3+.ttl_num,#mainContent h3+.ttl_sub,#mainContent h4+.box-ttl,#mainContent h4+.ttl_check,#mainContent h4+.ttl_num,#mainContent h4+.ttl_sub{margin-top:0}.color_y{color:#e2aa00;font-weight:700}.color_b{color:#2e75b6;font-weight:700}.text_min{display:inline-block;font-size:13px;margin-bottom:28px}.article :has(+.text_min){margin-bottom:4px}li .text_min,p .text_min{margin-bottom:0}.bold{font-weight:700}.marker{font-weight:700;background:linear-gradient(transparent 70%,#ff9 70%)}.img_100{margin-bottom:26px}.img_100 img{display:block;width:100%;height:auto}.table{width:100%;margin-bottom:26px;line-height:1.4;text-align:center}.table thead th{background:#c1dcf3}.table tbody th{background:#f9f9f9}.table td,.table th{padding:1em;border:1px solid #a9a9a9}.table tbody td:has(.check_list),.table tbody td:has(ol:not([class])),.table tbody td:has(ul:not([class])){text-align-last:left}.table tbody td .check_list,.table tbody td ol:not([class]),.table tbody td ul:not([class]){width:fit-content;margin-left:auto;margin-right:auto}.table tbody td:has(.check_list) li,.table tbody td:has(ol:not([class])) li,.table tbody td:has(ul:not([class])) li{width:fit-content}.table td>:first-child,.table th>:first-child{margin-top:0}#mainContent .table td>:last-child,#mainContent .table th>:last-child{margin-bottom:0}.table a:has(img){display:block;width:fit-content;margin:0 auto}.table a img{display:block;width:100%;height:auto}.table-logo{width:fit-content;margin:0 auto 4px}.box{margin-bottom:26px;padding:20px}#mainContent .box>:first-child{margin-top:0}#mainContent .box>:last-child{margin-bottom:0}.textbox:not([data-bg=blue]):not([data-bg=gray]){border:2px solid #e0e8ee}.article div[data-bg=blue]{background:#e9f1f8}.article div[data-bg=gray]{background:#f9f9f9}.article ol:not([class]),.article ul:not([class]){margin-bottom:26px}.article ul:not([class]) li{list-style-type:disc;margin-left:1.4em}.article ol:not([class]) li{list-style-type:decimal;margin-left:1.4em}.article ol:not([class]) li+li,.article ul:not([class]) li+li,.check_list li+li{margin-top:6px}.check_list{margin-bottom:26px}.check_list li{position:relative;padding-left:1.4em}.check_list>li::before{position:absolute;left:0;top:.35em;content:'';font-weight:400;font-style:normal;display:block;width:1em;aspect-ratio:1/1;background:url(../img/check-icon.png) center center/contain no-repeat}.checkBox{position:relative;margin:40px auto 20px;border:2px solid#2e75b6;padding:34px 30px 16px;width:fit-content;min-width:70%;max-width:100%}.checkBox-title{position:absolute;line-height:1.4;margin:0 auto;width:100%;color:#2e75b6;top:0;left:50%;transform:translate(-50%,-50%)}.checkBox-title p{display:flex;align-items:center;gap:10px;width:fit-content;margin:0 auto;padding:0 14px;font-size:20px;font-weight:700;background:#fff}.checkBox-title p::after{content:"";display:block;width:1.2em;aspect-ratio:1/1;background:url(../img/checkbox-icon.png) center center/contain no-repeat}.checkBox-list{font-size:17px;font-weight:700}.checkBox-list li{position:relative;padding-left:2em;padding-bottom:8px;margin-bottom:10px;border-bottom:1px solid #cccac9;line-height:1.5}.checkBox-list li::before{position:absolute;top:.2em;left:.3em;content:"";display:block;flex-shrink:0;width:.8em;aspect-ratio:1/1;border:solid 3px #cccac9}.flexbox{display:flex;align-items:flex-start;gap:16px;margin-bottom:26px;text-align:justify}.flexbox img{width:100%;max-width:50%;height:auto}#mainContent .flexbox_inner>:first-child{margin-top:0}#mainContent .flexbox_inner>:last-child{margin-bottom:0}.floatbox{margin-bottom:26px;text-align:justify}.floatbox::after{content:"";display:table;clear:both}.floatbox .float_l{float:left;width:100%;max-width:50%;height:auto;margin:0 16px 10px 0}.floatbox .float_r{float:right;width:100%;max-width:50%;height:auto;margin:0 0 10px 10px}#mainContent .floatbox_inner>:first-child{margin-top:0}#mainContent .floatbox_inner>:last-child{margin-bottom:0}.arrow{width:fit-content;margin:30px auto}.arrow::before{content:'';display:block;vertical-align:middle;color:#292929;line-height:1;width:30px;height:30px;border:3px solid currentColor;border-left:0;border-bottom:0;box-sizing:border-box;transform:translateY(-25%) rotate(135deg)}.arrow_min{width:fit-content;margin:15px auto}.arrow_min::before{content:'';display:block;vertical-align:middle;color:#292929;line-height:1;width:18px;height:18px;border:3px solid currentColor;border-left:0;border-bottom:0;box-sizing:border-box;transform:translateY(-25%) rotate(135deg)}.quotebox{position:relative;padding:56px 20px 20px 24px;margin-bottom:26px;border-left:4px solid #c1dcf3;background:#f9f9f9;font-style:italic}.quotebox::before{position:absolute;left:24px;top:12px;content:"";display:block;width:34px;aspect-ratio:1/1;background:url(../img/quote.png) center center/contain no-repeat}#mainContent .quotebox>:first-child{margin-top:0}#mainContent .quotebox>:last-child{margin-bottom:0}.fukidashi{position:relative;width:fit-content;max-width:100%;padding:.6em 1.6em;margin:40px auto 30px;text-align:center;font-weight:700;font-size:18px;background:#fff;border:3px solid #2e75b6}.fukidashi::after{position:absolute;top:100%;left:50%;transform:skew(-25deg) translateX(-50%);content:'';height:15px;width:15px;border-right:3px solid #2e75b6;background:#fff}.matomebox{padding:0;background:#fff4d5}.matomebox_ttl{padding:10px 12px;font-weight:700;text-align:center;background:#265992;color:#fff;font-size:18px}.matomebox_inner{padding:20px}.matomebox_inner>:last-child{margin-bottom:0}.surveybox_ttl{font-weight:700;margin-bottom:.8em;text-align:center;font-size:18px}.surveybox_list li{position:relative;padding-left:1.4em;margin-top:6px}.media .article .surveybox_list li+li{margin-top:6px}.surveybox_list li::before{position:absolute;top:.45em;left:0;content:"";width:.8em;aspect-ratio:1/1;background:#292929}.mintextbox{padding:0;font-size:14px}.mintextbox_ttl{font-weight:700;padding:10px 20px;font-size:15px;color:#fff;background:#2e75b6}.mintextbox_inner{padding:14px 20px}#mainContent .matomebox-inner>:first-child,#mainContent .mintextbox_inner>:first-child,#mainContent .surveybox_inner>:first-child{margin-top:0}#mainContent .matomebox-inner>:last-child,#mainContent .mintextbox_inner>:last-child,#mainContent .surveybox_inner>:last-child{margin-bottom:0}.c-btn{width:fit-content;margin:30px auto 40px;background:#ffd966;border-radius:10px;overflow:hidden;box-shadow:.2rem .2rem 0 .1rem #bea457;transition:.4s}#mainContent .c-btn a{position:relative;display:flex;align-items:center;justify-content:center;color:#292929;font-weight:700;width:fit-content;min-width:300px;max-width:100%;padding:20px 40px;font-size:18px;text-decoration:none;transition:.4s;text-align:center}#mainContent .c-btn:hover{opacity:.8}#mainContent .c-btn:hover a{transform:translateX(-10px)}.c-btn a::after{content:'';display:block;position:absolute;right:24px;height:5px;width:5px;border:1px solid;border-width:2px 2px 0 0;-webkit-transform:rotate(45deg);border-color:#292929;transform:rotate(45deg);-webkit-transition:.5s ease;transition:.5s ease}.tag{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:26px;font-size:12px}.tag_item{padding:8px 12px;border:1px solid #004ea2;border-radius:8px}.tag_item.on{background:#e9f1f8}.scroll-x{overflow-x:auto;margin-bottom:26px}.scroll-x .table{min-width:110%;margin-bottom:4px}.stickytable-top thead{position:sticky;top:90px;z-index:10}.stickytable-top thead th{position:relative}.stickytable-top thead th+th::before{position:absolute;top:0;left:-1px;content:"";display:block;width:2px;height:100%;background:#a9a9a9}#mainContent .table.stickytable-top .c-btn a{padding:14px}.stickytable-top .c-btn a::after{display:none}.stickytable-left tbody th,.stickytable-left thead th:first-of-type{position:sticky;top:0;left:0}.stickytable-left tbody th:before,.stickytable-left thead th:first-of-type:before{position:absolute;top:0;left:-1px;content:"";display:block;width:1px;height:100%;background:#a9a9a9}.stickytable-left tbody th:after,.stickytable-left thead th:first-of-type:after{position:absolute;top:0;right:-1px;content:"";display:block;width:1px;height:100%;background:#a9a9a9}.stickytable-left tbody th a{font-size:13px}.stickytable-left tbody th .table-logo{margin-bottom:8px}#mainContent .stickytable-left.table thead th{width:min(25vw,180px)}.table .c-btn{margin:0 auto;width:100%}#mainContent .table .c-btn a{min-width:auto;width:100%;padding:14px 30px;font-size:16px}#mainContent .table .c-btn a::after{right:16px}.scroll-x .table thead th{width:min(48vw,220px)}.scroll-x .table thead th:first-child{width:min(32vw,180px)}.jump{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:.8em;margin-bottom:26px}.jump_item{display:flex;text-align:center}.jump_item a{display:flex;align-items:center;justify-content:center;padding:14px;font-weight:700;width:100%;min-height:60px;background:#c1dcf3;border:1px solid #004ea2;border-radius:10px;text-decoration:none!important;color:#292929!important}.numbering_ttl{position:relative;font-size:20px;font-weight:700;margin:26px 0 14px;padding-left:2.4em;color:#2e75b6}.numbering .numbering_ttl{margin:30px 0 14px}.numbering_num{position:absolute;top:50%;left:2px;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:1.8em;aspect-ratio:1/1;background:#2e75b6;color:#fff}.pickup_ttl{padding:12px;border-top:4px solid #ffd966;margin:30px 0 14px;font-weight:700;font-size:20px;background:#e9f1f8}.pickup_ttl-text{display:block;font-weight:400;font-size:13px;margin-bottom:4px}.ranking-i{margin-bottom:26px;font-size:20px;font-weight:700}.ranking-inner{font-size:1.25em}.ranking-catch{display:block;font-weight:400;font-size:13px;margin-bottom:4px}.ranking-icon-block{position:relative;padding:12px 12px 12px 4.2em;margin:30px 0 14px;font-weight:700;font-size:20px;border-top:4px solid #ffd966;background:#e9f1f8}.ranking-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;background:url(../img/rank-04.png) center center/contain no-repeat;width:2.6em;aspect-ratio:1/1}.ranking-icon-block .ranking-icon_01{background:url(../img/rank-01.png) center center/contain no-repeat}.ranking-icon-block .ranking-icon_02{background:url(../img/rank-02.png) center center/contain no-repeat}.ranking-icon-block .ranking-icon_03{background:url(../img/rank-03.png) center center/contain no-repeat}.flow{margin-bottom:26px}.flow_ttl{position:relative;font-weight:700;padding-left:3.4em;font-size:20px;margin:26px 0 14px;color:#2e75b6}#mainContent .box .flow_ttl{margin:12px 0 20px}.flow_wrap{border-radius:5px;-webkit-box-shadow:5px 8.66px 40px 0 rgba(0,0,0,.05);box-shadow:5px 8.66px 40px 0 rgba(0,0,0,.05)}.flow_num{position:absolute;top:50%;left:0;transform:translateY(-50%);display:block;text-align:center;width:1.4em;font-family:var(--font-jo);font-size:2em;aspect-ratio:1/1;color:#64a7dc;line-height:1}.flow_step{display:block;font-size:.5em;line-height:1}.flow_wrap:has(+.flow_wrap){margin-bottom:20px}#mainContent .flow_inner>:last-child{margin-bottom:0}.relatedArticle{margin:80px 0 20px}.relatedArticle_head{background:#265992;padding:.6em 1.4em;margin-bottom:10px;font-size:20px;color:#fff;font-weight:700;text-align:center}.relatedArticle_wrap{display:grid;grid-template-columns:1fr 1fr 1fr;gap:20px 14px}.relatedArticle_img{margin-bottom:8px}.relatedArticle_img img{display:block;width:100%;height:auto}.article .relatedArticle_ttl{margin-bottom:0;font-size:.9em;line-height:1.6}.faq_wrap{margin-bottom:26px}.faq+.faq,div:has(.faq)+div:has(.faq){margin-top:10px}.faqQ{display:block;position:relative;cursor:pointer;border-top:1px dotted #ddd;padding:1em 3em 1em 3em;margin:0;font-size:18px;background:#e9f1f8;font-weight:700;border:1px solid #265992}.faqQ::before{position:absolute;right:30px;top:50%;transform:translate(50%,-50%);content:"";display:block;width:26px;height:1px;background:#265992}.faqQ::after{position:absolute;right:30px;top:50%;transform:translate(50%,-50%);content:"";display:block;width:1px;height:26px;background:#265992}.faqQ>span{position:absolute;left:1.2em;top:.8em;display:block;width:fit-content;font-size:20px;color:#2e75b6}.faqQ.action::after{display:none}.faqA{display:none;padding:15px 20px}.link_right,.link_right-icon{font-size:14px;text-align:right;margin-bottom:26px}.link_right-icon:has(+.link_right),.link_right-icon:has(+.link_right-icon),.link_right:has(+.link_right),.link_right:has(+.link_right-icon){margin-bottom:8px}.link_right-icon a{position:relative;padding-left:1.2em}.link_right-icon a::before{position:absolute;top:.15em;left:0;content:"";display:block;width:1em;aspect-ratio:1/1;background:url(../img/link-icon.png) center center/contain no-repeat}.post-info{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;margin-bottom:20px}.tabarea{margin-bottom:26px}.tab-list{display:flex;gap:4px}.tab-nav{display:flex;justify-content:space-between;margin-top:24px;gap:5px;border-bottom:2px solid #265992;padding:0 20px;margin:24px 0 10px}.tab.active{background-color:#fff;position:relative}.tab{border-radius:5px 5px 0 0;flex:auto;text-align:center;border:2px solid #265992;border-bottom:none;cursor:pointer;width:100%;padding:4px;display:flex;flex-direction:column;justify-content:center;line-height:1.4;font-size:14px;min-height:50px;background:#f3efea}.tab-item{padding:10px 14px 14px;border:2px solid #265992;border-top:none;background:#fff}.tab-wrap{display:none}.tab-wrap.show{display:block}.tab-item .tab-wrap>:last-child{margin-bottom:0}.tab-item .tab-wrap>:first-child{margin-top:0}.meritdemerit{margin-bottom:26px}.meritdemerit:has(+.meritdemerit){margin-bottom:10px}.meritdemerit[data-type=merit]{border:2px solid #cebd6d}.meritdemerit[data-type=merit] .meritdemerit-ttl{background:#fff4d5;border-bottom:2px solid #cebd6d}.meritdemerit[data-type=demerit]{border:2px solid #bfbbbe}.meritdemerit[data-type=demerit] .meritdemerit-ttl{background:#f8f8f8;border-bottom:2px solid #bfbbbe}.meritdemerit-ttl{padding:10px 20px;font-weight:700;line-height:1.1;font-size:18px}.meritdemerit-list{position:relative;padding:16px 20px;margin:0;background:#fff}.meritdemerit-list li{padding-left:1.4em;position:relative;margin-bottom:10px}.meritdemerit-list li:last-child{margin-bottom:0}.meritdemerit-list li:before{content:'';display:block;position:absolute;top:.5em;left:.2em;width:.6em;aspect-ratio:1/1;border-radius:100px}.meritdemerit[data-type=merit]>.meritdemerit-list li:before{background-color:#cebd6d}.meritdemerit[data-type=demerit]>.meritdemerit-list li:before{background-color:#bfbbbe}.imgScrollBox{width:100%;background:#f9f9f9;padding:20px 20px 10px 20px;box-sizing:border-box;overflow-x:auto;white-space:nowrap;margin-bottom:26px}.imgScrollBox-wrap{width:fit-content;display:flex;justify-content:center;padding-bottom:10px}.imgScrollBox-list{display:flex;padding:0;margin:0;list-style:none}.imgScrollBox-list li{flex:0 0 calc(33.33% - 16px);max-width:calc(33.33% - 16px);box-sizing:border-box;margin:0 8px;text-align:center;position:relative}.imgScrollBox-list li:last-child::after{content:"";position:absolute;top:0;left:100%;height:1px;width:26px;background-color:transparent}.imgScrollBox-list img{width:100%;height:auto;display:block;margin-bottom:8px}.imgScrollBox-list .caption{display:block;max-width:100%;font-size:12px;line-height:1.4;white-space:normal;overflow-wrap:break-word;text-align:left}.imgBox-center li{width:33.33%}.imgBox-center .imgScrollBox-list{justify-content:center;gap:16px}.rankBox{margin-top:40px;margin-bottom:26px}.rankBox .title{position:relative;font-size:22px;color:#2e75b6;text-align:center;padding:0 20px;line-height:1.3;font-weight:700;width:fit-content;margin:0 auto 22px}.rankBox .title::after,.rankBox .title::before{position:absolute;display:block;content:"";height:100%;width:1px;background:#2e75b6}.rankBox .title::before{top:0;left:0;transform:rotate(-45deg)}.rankBox .title::after{top:0;right:0;transform:rotate(45deg)}.rankBox .item{display:flex;justify-content:space-between;gap:16px;margin-bottom:26px}@media screen and (max-width:900px){.rankBox .item{flex-direction:column}}.rankBox .block{width:100%;border-top:2px solid #6c6554}@media screen and (max-width:900px){.rankBox .rightblock{border-top:none}}.rankBox .catch{text-align:center;color:#afb7be;display:flex;align-items:center;justify-content:center;border-bottom:1px dashed #afb7be;padding:.5rem 0;line-height:1.5}.rankBox .name{display:flex;align-items:center;justify-content:flex-start;gap:14px;padding-top:1rem;padding-bottom:1.25rem;padding-right:10px;border-bottom:1px dashed #afb7be;font-size:16px;font-weight:700;line-height:1.6}.rankBox .name img{height:auto;width:130px;padding:0}@media screen and (max-width:900px){.rankBox .name{padding:1em 0}.rankBox .name img{width:35%;min-width:100px}}.rankBox .tag-pricearea{display:flex;justify-content:space-between;align-items:center;margin-top:1.25rem;gap:1em}@media screen and (max-width:900px){.rankBox .tag-pricearea{border-bottom:1px dashed #afb7be;margin-top:1em;padding-bottom:1em}}.rankBox .tagarea{width:62%}@media screen and (max-width:900px){.rankBox .tagarea{min-width:45%}}.rankBox .tagarea .list{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:1fr 1fr;gap:6px}.rankBox .tagarea .list li{display:flex;align-items:center;justify-content:center;padding:6px;text-align:center;border:1px solid #004ea2;font-size:12px;border-radius:8px}.rankBox .tagarea .list .on{background:#e9f1f8}.rankBox .pricearea{width:fit-content;margin-right:10px}@media screen and (max-width:900px){.rankBox .pricearea{margin-right:.6em}}.pricearea .course{width:fit-content;margin-left:18px;font-size:14px}.pricearea .price{display:flex;align-items:center;font-size:1.2em}.pricearea .price:before{display:block;content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 640'%3E%3Cpath fill='%23ad9164' d='M202.9 110.7C193.3 95.8 173.5 91.5 158.7 101.1C143.9 110.7 139.5 130.4 149.1 145.3L271.7 336L216 336C202.7 336 192 346.7 192 360C192 373.3 202.7 384 216 384L288 384L288 416L216 416C202.7 416 192 426.7 192 440C192 453.3 202.7 464 216 464L288 464L288 512C288 529.7 302.3 544 320 544C337.7 544 352 529.7 352 512L352 464L424 464C437.3 464 448 453.3 448 440C448 426.7 437.3 416 424 416L352 416L352 384L424 384C437.3 384 448 373.3 448 360C448 346.7 437.3 336 424 336L368.3 336L490.9 145.3C500.5 130.4 496.2 110.6 481.3 101.1C466.4 91.6 446.6 95.8 437.1 110.7L320 292.8L202.9 110.7z'/%3E%3C/svg%3E") center center/contain no-repeat;color:#2e75b6;margin-right:4px;margin-top:-3px;speak:none;font-style:normal;font-variant:normal;text-transform:none;width:20px;aspect-ratio:1/1;line-height:1;-webkit-font-smoothing:antialiased;-webkit-text-stroke-width:1px}.rankBox .rightblock ul{margin-top:2.7rem}@media screen and (max-width:900px){.rankBox .rightblock ul{margin-top:0}}.rankBox .item .c-btn02{max-width:250px;margin-top:26px;margin-bottom:0}@media screen and (max-width:900px){.rankBox .item .c-btn02{margin:1.5em auto 1em;max-width:80%}.rankBox .item .c-btn02 a{margin-top:0}}.review-scroll{overflow-x:scroll;display:flex;gap:16px;margin-bottom:26px}.review-wrap{width:100%;min-width:80%;justify-content:space-around;-webkit-justify-content:space-around;align-items:center;-webkit-align-items:center;-webkit-flex-wrap:wrap;flex-wrap:wrap;background:#f9f9f9;padding:20px;border:1px solid #d8d8d8;white-space:normal;overflow:hidden;scroll-snap-align:center}.review-top{width:100%;margin-bottom:0}.review-profile{width:100%;display:flex;gap:10px;justify-content:start;align-items:center;margin-bottom:10px}.review-icon img{display:block;max-width:65px;height:auto;margin:0;margin-right:10px}.review-icon-m,.review-icon-w{display:block;width:50px;aspect-ratio:1/1;border-radius:50%;border:1px solid #d8d8d8}.review-icon-w{background:#fff url(../img/review-icon-woman.svg) center center/80% no-repeat}.review-icon-m{background:#fff url(../img/review-icon-man.svg) center center/80% no-repeat}.review-name{font-weight:700;margin-right:10px;font-size:18px}.review-course{display:flex;flex-direction:column;gap:8px;width:100%;list-style:none;margin-left:0;padding-left:0;margin-bottom:16px}.review-course span{display:inline-block;padding:4px 8px;border-radius:10px;margin-right:8px;background:#004ea2;color:#fff;font-weight:700;font-size:13px;letter-spacing:.08em}.review-bottom{display:flex;align-items:flex-start;gap:10px}.review-bottom img{width:40%;height:auto}.map{margin-bottom:26px}.map-ttl{background:#c1dcf3;font-size:18px;font-weight:700;text-align:center;line-height:1.5;position:relative;width:fit-content;max-width:100%;padding:.6em 1.6em;margin:40px auto 30px}.map-ttl::after{position:absolute;content:"";border-top:20px solid #c1dcf3;border-left:20px solid transparent;border-right:19px solid transparent;left:50%;bottom:-15px;z-index:1;margin-left:-20px}.addressAco{margin-bottom:26px}.addressAco-ttl{display:block;position:relative;cursor:pointer;border-top:1px dotted #ddd;padding:1em 3em 1em 1em;margin:0;font-size:18px;background:#e9f1f8;font-weight:700;border:1px solid #265992}.addressAco-ttl.action{background:#004ea2;color:#fff}.addressAco-info{display:none}.addressAco-info+.addressAco-ttl{margin-top:10px}.addressAco-cont{display:flex;align-items:flex-start;gap:20px;padding:15px 20px 15px}.addressAco-subttl{flex-shrink:0;font-weight:700}.Aco-btn{position:absolute;top:50%;right:30px;transform:translate(50%,-50%);display:block;width:26px;aspect-ratio:1/1}.Aco-btn::before{position:absolute;top:50%;left:0;transform:translateY(-50%);content:"";display:block;width:100%;height:1px;background:#265992}.Aco-btn::after{position:absolute;top:0;left:50%;transform:translateX(-50%);content:"";display:block;width:1px;height:100%;background:#265992}.addressAco-ttl.action .Aco-btn::before{background:#fff}.addressAco-ttl.action .Aco-btn::after{display:none}.posMap{margin-bottom:26px}.posMap-head{margin-bottom:10px}.posMap-subttl{font-size:14px;font-weight:700;text-align:center;color:#72bceb}.posMap-notes{font-size:12px;text-align:right;margin-top:2px}.posMap-ttl{font-size:20px;text-align:center;font-weight:700}.posMap-contents{background:repeating-linear-gradient(90deg,#e7e8e4,#e7e8e4 1px,transparent 1px,transparent 32px),repeating-linear-gradient(0deg,#e7e8e4,#e7e8e4 1px,#fff 1px,#fff 32px);background-size:32px 32px;background-position:50% 50%;max-width:550px;margin:0 auto;aspect-ratio:3/4;position:relative}.posMap-contents::before{content:"";display:inline-block;background:#fff4d5;border-radius:50%;width:38%;aspect-ratio:1/1;position:absolute;top:4%;right:2%}.posMap-bg{display:inline-block;width:70%;height:100%;position:absolute;top:1%;left:50%;transform:translateX(-50%);background:url(../img/posMap-bg.png) center center/contain no-repeat}.posMap-label,.posMap-subLabel{position:absolute;z-index:2}.posMap-subLabel{font-size:14px;font-weight:700;line-height:1;top:3%;left:50%;transform:translateX(-50%)}.posMap-label_01,.posMap-label_02{font-size:20px;font-weight:700;color:#fff;display:inline-flex;justify-content:center;align-items:center;border-radius:50%;width:40px;height:40px}.posMap-label_01{background:#2e75b6;top:5.5%;left:50%;transform:translateX(-50%)}.posMap-label_02{background:#707f89;top:92%;left:50%;transform:translateX(-50%)}.posMap-label_03,.posMap-label_04{font-weight:700;line-height:1.17;color:#fff;text-align:center;display:inline-block;padding:8px}.posMap-label_03{background:#2e75b6;top:54.8%;transform:translateY(-50%);right:2%}.posMap-label_04{background:#707f89;top:54.8%;transform:translateY(-50%);left:20px}.posMap-item-logo{width:auto;height:28px}.posMap-item{display:inline-block;background:#fff;border:1px solid #707f89;border-radius:4px;box-shadow:0 4px #707f89;padding:6px 12px;position:absolute;z-index:1}a.posMap-item{text-decoration:none}.posMap-item-catch{font-size:1rem;margin:6px 0 0;color:#333}.posMap-item_02{border-color:#cebd6d;box-shadow:0 4px #cebd6d;padding:10px 12px 6px;z-index:1;top:29%;right:11%}.posMap-item-link{display:block}.simulation{position:relative;padding:3%;border:1px solid #2e75b6;border-radius:10px;margin-bottom:26px}.simulation .ttl{background-color:#fff;position:relative;background-image:linear-gradient(0deg,transparent calc(100% - 1px),#e8e8e8 calc(100% - 1px)),linear-gradient(90deg,transparent calc(100% - 1px),#e8e8e8 calc(100% - 1px));background-size:16px 16px;background-repeat:repeat;background-position:center center;margin:-1% -1% 20px!important;padding:1em;text-align:center;border-radius:5px;box-shadow:#2e75b6 1px 1px 5px;letter-spacing:.08rem}.simulation .ttl .sub{font-weight:700;font-size:16px;line-height:1.2em;margin-bottom:8px!important}.simulation .ttl .main{display:block;font-weight:700;font-size:26px;line-height:1.2em;color:#2e75b6}.simulation dl{margin:0;padding:0}.simulation dl dt{position:relative;background:#6c6554;color:#fff;padding:.5em 2em;margin:0;line-height:1.2em;border-radius:4vw;font-weight:700}.simulation .ttl span,.simulation dl dt span{display:inline-block}.simulation dl dd+dt{margin-top:.8em}.simulation dl dd{border:0;padding:.8em 0;position:relative;display:flex;gap:2%;font-size:15px}.simulation dl dd>label{position:relative;padding:10px 12px;background:#fff;border-radius:30px;color:#2e75b6;font-weight:700;width:23.5%;line-height:1.2em;border:1px solid#2e75b6;border-radius:4vw;cursor:pointer;text-align:center;display:flex;align-items:center;justify-content:center;transition:all .5s linear;box-shadow:rgba(0,0,0,.3) 1px 2px 3px;box-sizing:border-box}.simulation dl dd>label:has(input[type=checkbox]) input[type=checkbox]{margin-right:.8em;transform:scale(1.5,1.5);box-shadow:#fff 0 0 1px 1px}.simulation dl dd>label:has(input[type=checkbox]:checked),.simulation dl dd>label:has(input[type=radio]:checked),.simulation dl dd>label:hover{background:#ffd966;color:#333;transition:all .2s linear}.simulation .sim-result>label input[name=result],.simulation dl dd label input[type=radio]{display:none}.simulation dl dd>label:has(:not(input[type=radio]:checked)):hover{top:-2px;left:-1px;box-shadow:rgba(0,0,0,.3) 2px 4px 3px;transition:all .2s linear}.simulation dl dd>p.fukidasi strong{font-size:120%;color:#fb3}.simulation .sim-result nav,.simulation dl dd nav{text-align:center;margin:.8em auto 0;padding:0;width:100%}.simulation .sim-result nav{margin:1.4em auto 0}.simulation dl dd nav>label:hover{opacity:.6}.simulation .sim-result nav a,.simulation dl dd nav>label{box-sizing:border-box;display:inline-block;padding:.4em 1em;min-width:340px;background:#72bceb;color:#fff;font-size:24px;font-weight:700;line-height:1.3em;border-radius:100px;border:1px solid #333;box-shadow:rgba(0,0,0,.3) -1px -3px 1px 2px inset,rgba(255,255,255,.4) 1px 2px 1px 2px inset;text-shadow:rgba(0,0,0,.7) -1px -1px 1px;text-align:center;cursor:pointer;text-decoration:none;max-width:100%;transition:opacity .3s linear}.dietArticle .simulation .sim-result nav a{background:#eb7483;text-decoration:none!important;color:#fff!important}.simulation .sim-result div[id*=sim-result-]{display:none}.simulation:has(input[name=other_conditions][value="0"]:checked) .sim-result div#sim-result-1,.simulation:has(input[name=other_conditions][value="1"]:checked) .sim-result div#sim-result-2,.simulation:has(input[name=other_conditions][value="2"]:checked) .sim-result div#sim-result-3{display:block}.simulation .sim-result{visibility:hidden;opacity:0;position:fixed;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,.8);z-index:10000;overflow:hidden;transition:opacity .4s ease,visibility .4s ease}.simulation .sim-result.show{visibility:visible;opacity:1}.simulation .sim-result:has(input[name=result]:checked){z-index:-10;opacity:0;top:-100%;left:100%;width:0;height:0;transition:opacity .5s linear}.simulation .sim-result>label:has(input[name=result]){position:absolute;right:2%;top:2%;color:#fff;font-size:60px;line-height:60px;font-weight:700;cursor:pointer}.simulation .sim-result .sim-result-inner{width:60%;max-width:600px;max-height:80vh;position:absolute;left:50%;top:0;transform:translate(-50%,-100%);background:#fff;padding:1.2em;text-align:center;border-radius:10px;opacity:0;transition:transform 1s ease;overflow-y:auto}.simulation .sim-result.show .sim-result-inner{opacity:1;top:54%;transform:translate(-50%,-50%)}.dietArticle .sim-result-inner p{margin-bottom:12px}.simulation .sim-result:has(input[name=result]:checked) .sim-result-inner{top:-10%;opacity:0;transition:all .7s ease-out}.sim-result-inner .banner{width:80%;margin:0 auto 15px}.sim-result-ttl{position:relative;margin:0 auto 15px;padding:0 5px;width:fit-content;max-width:100%;font-size:20px;font-weight:700;line-height:1.1em;vertical-align:middle;z-index:1;background:linear-gradient(transparent 70%,#ff9 70%)}.sim-result-ttl span{display:inline-block}.sim-result-ttl>span{vertical-align:middle;max-width:calc(100% - 60px)}.sim-result-ttl.name{font-size:24px}.simulation .sim-result{line-height:1.4em}.simulation .sim-result p{margin-bottom:.8em}.simulation .sim-result p b{display:inline-block;margin:0 5px;font-size:115%;color:#ff7e8f}.simulation .sim-result p i{display:inline-block;padding:3px 5px;background:#777;color:#fff;font-weight:700;font-style:normal;margin:0 5px;vertical-align:middle;border-radius:3px}.simulation .sim-result p.average{font-size:160%;font-weight:700;line-height:1.4em}.simulation .sim-result p.average em{display:inline-block;padding:3px 5px;background:#faeff0;color:#fe6060;font-size:120%;font-style:normal;margin:0 5px;border:1px solid #fe6060;border-radius:3px}.sim-result .close-modal{position:absolute;right:2%;top:3vh;color:#fff;font-size:60px;line-height:60px;cursor:pointer}.sim-result-item{display:none}.bmiCalc{margin:0 auto 26px;padding:3%;width:fit-content;border:1px solid #2e75b6;border-radius:10px;background:#fff}.bmiCalc-wrap{width:fit-content;margin:0 auto 20px}.bmiCalc-box{display:flex;align-items:center;flex:1;gap:20px}.bmiCalc-name{font-weight:700;width:3em}.bmiCalc-type{display:flex;align-items:flex-end;justify-content:space-between;gap:10px}.bmiCalc-box+.bmiCalc-box{margin-top:10px}.bmiCalc-type input{display:inline-block;font-size:1.5em;text-align:right;max-width:100px}.bmiCalc-btn{display:flex;flex-direction:column;align-items:center;gap:10px}.bmiCalc-btn .bmi-calc-btn{display:inline-block;padding:.4em 1em;min-width:240px;background:#72bceb;color:#fff;font-size:min(1.4em,22px);font-weight:700;line-height:1.3em;border-radius:100px;border:1px solid #333;box-shadow:rgba(0,0,0,.3) -1px -3px 1px 2px inset,rgba(255,255,255,.4) 1px 2px 1px 2px inset;text-shadow:rgba(0,0,0,.7) -1px -1px 1px;text-align:center;cursor:pointer;text-decoration:none;max-width:100%;transition:opacity .3s linear}.bmiCalc-btn .bmi-clear-btn{padding:4px;font-size:min(16px,1em)}.bmiCalc-btn button:hover{opacity:.6}p.bmiCalc-error{margin:10px 0 0;text-align:center;font-size:14px;color:#d52929}.bmiCalc-result{margin:40px 0 30px}.bmiCalc-result>:last-child{margin-bottom:0}.bmiCalc-txt{font-size:1.2em;text-align:center;margin-bottom:20px}.bmi-value{display:inline-block;padding:3px 5px;background:#faeff0;color:#fe6060;font-size:120%;font-style:normal;margin:0 5px;border:1px solid #fe6060;border-radius:3px}.obesity [data-bg=gray]{background:#f2f2f2}.obesity .textbox:not([data-bg=blue]):not([data-bg=gray]){border:2px solid #d9d9d9}.obesity .box,.obesity .imgScrollBox,.obesity .review-wrap,.obesity .table{background:#fff}.obesity .table tbody th{background:#f2f2f2}.obesity .article div[data-bg=gray]{background:#f2f2f2}.obesity .fukidashi,.obesity .fukidashi::after{background:#f9f9f9}@media only screen and (min-width:769px){.obesity .article>:first-child{margin-top:200px}.obesity p{margin-bottom:20px}.obesity .numbering_ttl,.obesity .ttl_check,.obesity .ttl_sub{font-size:24px;margin:60px 0 20px}.obesity .addressAco,.obesity .check_list,.obesity .faq_wrap,.obesity .flexbox,.obesity .floatbox,.obesity .imgScrollBox,.obesity .img_100,.obesity .jump,.obesity .meritdemerit,.obesity .posMap-contents,.obesity .rankBox .item,.obesity .review-scroll,.obesity .scroll-x,.obesity .simulation,.obesity .tabarea,.obesity .table,.obesity .tag,.obesity ol:not([class]),.obesity ul:not([class]){margin-bottom:40px}.obesity .box{padding:30px;margin-bottom:40px}.obesity .checkBox-title p{background:#f9f9f9;margin-bottom:0;font-size:24px}.obesity .checkBox-list{font-size:19px}.obesity .flexbox img{max-width:500px;margin-bottom:15px;margin-top:5px}.obesity .floatbox .float_l{max-width:500px;margin:5px 20px 15px 0}.obesity .floatbox .float_r{max-width:500px;margin:5px 0 15px 20px}.obesity .arrow{margin:56px auto}.obesity .arrow_min{margin:20px auto}.obesity .quotebox{padding:70px 30px 30px 30px}.obesity .quotebox::before{top:24px;left:32px}.obesity .fukidashi{font-size:22px;margin:45px auto 40px}.obesity .fukidashi::after{height:20px;width:20px}.obesity .matomebox{padding:0;background:#fff4d5}.obesity .matomebox_ttl{font-size:24px;padding:.6em 1.3em}.obesity .matomebox_inner{padding:20px 30px 30px}.obesity .surveybox_ttl{font-size:24px}.obesity .mintextbox{padding:0;font-size:16px}.obesity .mintextbox_ttl{padding:10px 30px;font-size:18px}.obesity .mintextbox_inner{padding:20px 30px 30px;line-height:2}.obesity .c-btn{margin:40px auto 50px}#mainContent.obesity .c-btn a{min-width:400px;padding:26px 40px;font-size:20px}.obesity .tag_item{line-height:2}.obesity .scroll-x .table{margin-bottom:8px}#mainContent.obesity .table .c-btn a{min-width:auto;padding:18px 30px}.obesity .pickup_ttl,.obesity .ranking-icon-block{font-size:24px;margin:50px 0 14px}.obesity .pickup_ttl-text,.obesity .ranking-catch{font-size:16px}.obesity .flow_ttl{font-size:26px;margin:20px 0 30px}.obesity .faqQ{font-size:20px}.obesity .link_right,.obesity .link_right-icon{font-size:16px}.obesity .meritdemerit:has(+.meritdemerit){margin-bottom:20px}.obesity .tab{font-size:16px}.obesity .tab-item{padding:14px 20px 20px}.obesity .meritdemerit-ttl{font-size:22px;padding:16px 20px}.obesity .imgScrollBox-list .caption{font-size:14px}.obesity .rankBox .title{font-size:26px}.obesity .rankBox .name,.obesity .review-name{font-size:22px}.obesity .rankBox .tagarea{width:57%}.obesity .rankBox .tagarea .list li{font-size:14px}.obesity .map-ttl{font-size:22px;margin:45px auto 40px}.obesity .addressAco-ttl{font-size:22px}.obesity .posMap-contents{max-width:700px}.obesity .posMap-ttl{font-size:26px}.obesity .posMap-subttl{font-size:18px}.obesity .posMap-item-logo{height:35px}.obesity .simulation .ttl .main{font-size:28px}p.bmiCalc-error{margin-bottom:0}}.posts_list{display:grid;grid-template-columns:1fr 1fr 1fr;gap:24px 20px}.posts_list img{display:block;width:100%;height:auto}.posts_list a{display:block;width:100%;height:auto}.posts_image{margin-bottom:8px}p.posts_list-ttl{font-size:.84em;line-height:1.8;margin-bottom:0}ul.page-numbers{margin-top:60px;display:flex;align-items:center;justify-content:center;gap:8px;font-size:1em}ul.page-numbers a,ul.page-numbers span:not(.dots){display:flex;align-items:center;justify-content:center;width:35px;aspect-ratio:2/2.5;border:2px solid #2e75b6}ul.page-numbers span:not(.dots){background:#2e75b6;color:#fff}ul.page-numbers a{text-decoration:none!important;color:#292929!important}