@import"https://fonts.googleapis.com/css2?family=EB+Garamond:ital,wght@1,400;1,500&family=Noto+Sans+JP:wght@300;400;500;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Vujahday+Script&display=swap";@import"https://fonts.googleapis.com/css2?family=Roboto:wght@400;500&display=swap";#top_head{width:100%;margin:0 auto;line-height:1;z-index:999;position:fixed;box-sizing:border-box;text-decoration:none;top:0;left:0}#top_head .logo{position:absolute;width:120px;top:40px;left:46px}@media only screen and (max-width: 736px){#top_head .logo{top:8vw;left:8vw;width:18.6666666667vw}}#top_head .contact{position:absolute;width:230px;top:580px;left:0;background:url(../img/btn_bg.jpg) no-repeat left top/contain}#top_head .contact a{color:#fff;line-height:60px;display:block;font-size:18px;font-weight:700;letter-spacing:.1em;text-align:center;padding-right:20px;position:relative;opacity:1}#top_head .contact a:after{position:absolute;content:"";top:0;bottom:0;right:20px;width:20px;height:12px;margin:auto;background:url(../img/arrow.svg) no-repeat left top/contain;transition:.3s}#top_head .contact a:hover:after{right:10px}#top_head #mobile_head{z-index:999;position:absolute;top:220px;left:90px;width:28px;display:block}@media only screen and (max-width: 736px){#top_head #mobile_head{right:8vw;top:8vw;left:auto;width:8vw;height:8vw}}#top_head #nav_toggle{height:40px;width:100%;position:relative;cursor:pointer;z-index:101;opacity:1}@media only screen and (max-width: 736px){#top_head #nav_toggle{height:10.6666666667vw}}#top_head #nav_toggle div{width:100%;position:absolute;top:0;bottom:0;margin:auto}#top_head #nav_toggle span{display:block;position:absolute;height:100%;width:1px;background:#0a2079;top:0}#top_head #nav_toggle span:nth-child(1){left:0}#top_head #nav_toggle span:nth-child(2){left:0;right:0;margin:auto}#top_head #nav_toggle span:nth-child(3){right:0}#top_head #global_nav{position:absolute;top:0;left:0;opacity:0;transition:.3s}#top_head #global_nav .nav_list{display:none}#top_head #global_nav .nav_list li{margin-bottom:30px}@media only screen and (max-width: 736px){#top_head #global_nav .nav_list li{margin-bottom:5vw}}#top_head #global_nav .nav_list li a{padding:0 10px 2px 10px;font-size:18px;text-align:center;position:relative;border-bottom:solid 1px #000;display:table;margin:0 auto}@media only screen and (max-width: 736px){#top_head #global_nav .nav_list li a{font-size:3.4666666667vw;border:none}}#top_head #global_nav .nav_list li a small{font-size:16px}@media only screen and (max-width: 736px){#top_head #global_nav .nav_list li a small{font-size:2.9333333333vw}}#top_head #global_nav .nav_list li.contact{width:230px;position:unset;margin:80px auto 0;background:url(../img/btn_bg.jpg) no-repeat left top/contain}@media only screen and (max-width: 736px){#top_head #global_nav .nav_list li.contact{width:45.8666666667vw;margin-top:15vw}}#top_head #global_nav .nav_list li.contact a{color:#fff;line-height:60px;display:block;font-size:18px;font-weight:700;letter-spacing:.1em;text-align:center;padding-right:20px;border-bottom:none;position:relative}@media only screen and (max-width: 736px){#top_head #global_nav .nav_list li.contact a{line-height:12vw;font-size:3.6vw}}#top_head #global_nav .nav_list li.contact a:after{position:absolute;content:"";top:0;bottom:0;right:20px;width:20px;height:12px;margin:auto;background:url(../img/arrow.svg) no-repeat left top/contain;transition:.3s}@media only screen and (max-width: 736px){#top_head #global_nav .nav_list li.contact a:after{right:3vw;width:4vw;height:3vw}}#top_head #global_nav .nav_list li.contact a:hover:after{right:10px}#top_head.open{height:100vh}#top_head.open #mobile_head{top:50px;margin-right:50px;left:auto;right:0}@media only screen and (max-width: 736px){#top_head.open #mobile_head{right:8vw;top:8vw;width:8vw;margin-right:0}}#top_head.open #global_nav{background:rgba(242,243,246,.9);width:100%;bottom:15px;z-index:1;box-sizing:border-box;display:table;margin-right:0;opacity:1;height:100vh}#top_head.open #global_nav .nav_list{display:table-cell;vertical-align:middle}@media only screen and (max-width: 736px){#top_head.open #global_nav .nav_list{height:100vh}}#top_head.open #nav_toggle span:nth-child(1){left:0;right:0;margin:auto;transform:rotate(315deg)}#top_head.open #nav_toggle span:nth-child(2){opacity:0}#top_head.open #nav_toggle span:nth-child(3){left:0;right:0;margin:auto;transform:rotate(-315deg)}@media only screen and (max-width: 736px){.other_page #top_head .logo{top:4.2666666667vw;left:5.3333333333vw;width:11.2vw}}#footer{position:relative}#footer .enterprise{background:#f2f3f6;padding:75px 0}@media only screen and (max-width: 736px){#footer .enterprise{padding:8vw 0}}#footer .enterprise ul{display:flex;flex-wrap:wrap;justify-content:center;align-items:center}@media only screen and (max-width: 736px){#footer .enterprise ul{display:block}}#footer .enterprise .list{margin:0 0 15px}@media only screen and (max-width: 736px){#footer .enterprise .list{margin-bottom:0}}#footer .enterprise li{margin:0 26px 15px}@media only screen and (max-width: 736px){#footer .enterprise li{margin:0 auto 4vw}}#footer .enterprise li .top li:nth-child(1){width:186px}@media only screen and (max-width: 736px){#footer .enterprise li .top li:nth-child(1){width:49.6vw}}#footer .enterprise li .top li:nth-child(2){width:82px}@media only screen and (max-width: 736px){#footer .enterprise li .top li:nth-child(2){width:21.8666666667vw}}#footer .enterprise li .top li:nth-child(3){width:192px}@media only screen and (max-width: 736px){#footer .enterprise li .top li:nth-child(3){width:51.2vw}}#footer .enterprise li .center li{margin-bottom:20px}@media only screen and (max-width: 768px){#footer .enterprise li .center li{margin:0 4px 15px}}@media only screen and (max-width: 736px){#footer .enterprise li .center li{margin:0 auto 4vw}}#footer .enterprise li .center li:nth-child(1){width:220px}@media only screen and (max-width: 736px){#footer .enterprise li .center li:nth-child(1){width:58.6666666667vw}}#footer .enterprise li .center li:nth-child(2){width:170px}@media only screen and (max-width: 736px){#footer .enterprise li .center li:nth-child(2){width:45.3333333333vw}}#footer .enterprise li .bottom li{margin-bottom:20px}@media only screen and (max-width: 768px){#footer .enterprise li .bottom li{margin:0 22px 20px}}@media only screen and (max-width: 736px){#footer .enterprise li .bottom li{margin:0 auto 4vw}}#footer .enterprise li .bottom li.buzz{width:236px}@media only screen and (max-width: 736px){#footer .enterprise li .bottom li.buzz{width:50vw}}#footer .enterprise li .bottom li.food{width:190px}@media only screen and (max-width: 736px){#footer .enterprise li .bottom li.food{width:50.6666666667vw}}#footer .enterprise li .bottom li.lab{width:220px}@media only screen and (max-width: 736px){#footer .enterprise li .bottom li.lab{width:47vw}}#footer .enterprise li .bottom li.seikou{width:210px}@media only screen and (max-width: 736px){#footer .enterprise li .bottom li.seikou{width:50vw}}#footer .enterprise li .icon{width:22px;vertical-align:middle;display:inline-flex;margin-left:8px}#footer .box{padding:70px 0 40px;background:linear-gradient(90deg, rgb(10, 32, 121) 0%, rgb(13, 51, 180) 50%, rgb(27, 32, 89) 100%)}@media only screen and (max-width: 736px){#footer .box{padding:11vw 0 10vw}}#footer .box .top{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;margin-bottom:45px}@media only screen and (max-width: 736px){#footer .box .top{display:block;margin-bottom:13vw}}#footer .box .top .img{width:180px;margin-right:50px}@media only screen and (max-width: 736px){#footer .box .top .img{width:29.3333333333vw;margin:0 auto 4vw}}#footer .box .top .text{color:#fff}@media only screen and (max-width: 736px){#footer .box .top .text{text-align:center}}#footer .box .top .text span{display:inline-block;background:#fff;padding:2px 5px;color:#0a2079;font-size:25px;font-weight:700;line-height:100%;margin-top:10px}@media only screen and (max-width: 736px){#footer .box .top .text span{font-size:5vw;margin-top:4vw}}#footer .box .top .text span small{font-size:20px}@media only screen and (max-width: 736px){#footer .box .top .text span small{font-size:4vw}}#footer .box .f_nav{margin-bottom:40px}@media only screen and (max-width: 736px){#footer .box .f_nav{width:67.2vw;margin:0 auto 12vw}}#footer .box .f_nav .list{display:flex;flex-wrap:wrap;justify-content:center;margin-bottom:20px}@media only screen and (max-width: 736px){#footer .box .f_nav .list{display:block}}#footer .box .f_nav .list li{margin-bottom:10px}@media only screen and (max-width: 736px){#footer .box .f_nav .list li{margin-bottom:5vw}}#footer .box .f_nav .list li:not(:last-child){border-right:solid 1px #fff;padding-right:25px;margin-right:25px}@media only screen and (max-width: 736px){#footer .box .f_nav .list li:not(:last-child){margin-right:0;padding-right:0;border:none}}#footer .box .f_nav a{color:#fff;line-height:100%;font-size:16px}@media only screen and (max-width: 736px){#footer .box .f_nav a{line-height:130%;font-size:2.9333333333vw}}#footer .box .f_nav a small{font-size:14px}@media only screen and (max-width: 736px){#footer .box .f_nav a small{font-size:2.6666666667vw}}#footer .box .copy{font-size:12px;text-align:center;color:#fff;font-weight:400}@media only screen and (max-width: 736px){#footer .box .copy{font-size:2.6666666667vw}}#footer .scroll_btn{position:fixed;width:77px;right:65px;bottom:40px;z-index:900}@media only screen and (max-width: 736px){#footer .scroll_btn{position:fixed;right:5.3333333333vw;bottom:8vw;display:block;width:14vw;height:12vw}}html,body,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,sub,sup,tt,var,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,main{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}.clearfix:after{content:".";display:block;height:0;font-size:0;clear:both;visibility:hidden}.clearfix{display:inline-block}* html .clearfix{height:1%}.clearfix{display:block}body{background:none}.ec-layoutRole{background:none}.ec-layoutRole .ec-layoutRole__contents{max-width:none}html{font-size:100%;margin-top:0 !important}body{font-family:"Noto Sans JP",sans-serif;font-weight:500;font-size:16px;-webkit-text-size-adjust:100%;width:100%;color:#000}@media only screen and (max-width: 736px){body{font-size:3.2vw}}h2,h3,h4,h5,p,li,dt,dd,input,textarea,th,td,span{line-height:160%}p{text-align:justify;text-justify:inter-ideograph}a{color:#000;text-decoration:none;cursor:pointer;font-weight:500;display:block;transition:.3s;word-wrap:break-word}a:hover{opacity:.7;transition:.3s;cursor:pointer}img{vertical-align:bottom;width:100%;height:auto}.wrapper{width:1366px;margin:0 auto}@media only screen and (max-width: 1366px){.wrapper{width:100%}}.inner{width:1280px;margin:0 auto}@media only screen and (max-width: 1280px){.inner{width:100%}}@media only screen and (max-width: 736px){.inner{width:89.3333333333vw}}.inner_in{width:970px;margin:0 auto}@media only screen and (max-width: 1100px){.inner_in{width:88.1818181818vw}}@media only screen and (max-width: 768px){.inner_in{width:90%}}@media only screen and (max-width: 736px){.inner_in{width:80vw}}.pc{display:block}@media only screen and (max-width: 736px){.pc{display:none !important}}.sp{display:none !important}@media only screen and (max-width: 736px){.sp{display:block !important}}a[href^=tel]{cursor:text}@media only screen and (max-width: 736px){a[href^=tel]{cursor:pointer;display:inline-block}}@media screen and (min-width: 768px),print{a[href^="tel:"]{color:#000;text-decoration:none;display:inline-block;pointer-events:none}}span[data-aos],strong[data-aos],small[data-aos]{display:inline-block}main{overflow:hidden}main .gry_bk{background:#f2f3f6}.other_page .mv{position:relative;margin-bottom:75px}@media only screen and (max-width: 736px){.other_page .mv{margin-bottom:8vw}}.other_page .mv .ttl{color:#fff;text-align:center;font-size:30px;font-weight:700;line-height:120%;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);background:#151c51;display:table}@media only screen and (max-width: 768px){.other_page .mv .ttl{font-size:21px}}@media only screen and (max-width: 736px){.other_page .mv .ttl{font-size:4vw;background:none;left:48%;transform:translate(-48%, -48%);-webkit-transform:translate(-48%, -48%);-ms-transform:translate(-48%, -48%)}}.other_page .mv .ttl span{padding:7px 15px}.other_page .mv .ttl span small{font-size:22px;display:block}@media only screen and (max-width: 736px){.other_page .mv .ttl span small{font-size:3.2vw}}@media only screen and (max-width: 736px){.other_page .mv .ttl .sp_text{display:table;background:#151c51;margin:0 auto .5vw;padding:.5vw 2vw}}#index main #mv{width:91.5080527086%;margin:0 0 95px auto}@media only screen and (max-width: 736px){#index main #mv{margin-bottom:24vw;width:100%;position:relative}}#index main #mv .swiper-pagination{position:relative;margin-right:185px;margin-top:10px;text-align:right;width:auto}@media only screen and (max-width: 736px){#index main #mv .swiper-pagination{display:none}}#index main #mv .swiper-pagination .swiper-pagination-bullet{opacity:1;height:2px;width:15px;margin:0 5px;border-radius:unset}#index main #mv .swiper-pagination .swiper-pagination-bullet-active{background:#e6e6e6}@media only screen and (max-width: 736px){#index main #mv .contact{width:45.8666666667vw;position:absolute;bottom:-4vw;right:0;left:0;margin:auto;z-index:11;background:url(../img/btn_bg.jpg) no-repeat left top/contain}}@media only screen and (max-width: 736px){#index main #mv .contact a{color:#fff;display:block;font-weight:700;position:relative;letter-spacing:.1em;text-align:center;padding-right:20px;line-height:12vw;font-size:3.6vw}}@media only screen and (max-width: 736px){#index main #mv .contact a:after{position:absolute;content:"";top:0;bottom:0;right:3vw;width:4vw;height:3vw;margin:auto;background:url(../img/arrow.svg) no-repeat left top/contain;transition:.3s}}#index main #mv .contact a:hover:after{right:10px}#index main .main_ttl{font-size:18px}@media only screen and (max-width: 736px){#index main .main_ttl{font-size:4.2666666667vw}}#index main .main_ttl span{position:relative;display:block;font-size:80px;font-weight:400;margin-bottom:23px;color:#0a2079;line-height:120%;font-family:"Vujahday Script",cursive}@media only screen and (max-width: 736px){#index main .main_ttl span{font-size:11.7333333333vw}}#index main .main_ttl span:after{position:absolute;content:"";width:20px;height:1px;background:#000;bottom:-10px;left:0}#index main #message{display:flex;flex-wrap:wrap;justify-content:space-between;position:relative;padding-bottom:155px}@media only screen and (max-width: 736px){#index main #message{padding-bottom:13.3333333333vw;display:block}}#index main #message .main_ttl span{width:258px}@media only screen and (max-width: 736px){#index main #message .main_ttl span{width:34.6666666667vw}}@media only screen and (max-width: 736px){#index main #message .main_ttl{margin-bottom:8vw}}#index main #message .text{width:68.0412371134%;font-size:18px;line-height:210%}@media only screen and (max-width: 950px){#index main #message .text{width:62%}}@media only screen and (max-width: 736px){#index main #message .text{font-size:3.2vw;width:100%;line-height:160%}}#index main #message .bk_img01{position:absolute;left:-240px;bottom:0;width:445px;z-index:-1}@media only screen and (max-width: 736px){#index main #message .bk_img01{width:61.3333333333vw;left:auto;right:-5vw;top:-12vw}}#index main #m_a{margin-bottom:140px}@media only screen and (max-width: 736px){#index main #m_a{margin-bottom:13.3333333333vw}}#index main #m_a .top{height:360px;background:url(../img/m_a_bk.jpg) no-repeat bottom right/100%}@media only screen and (max-width: 736px){#index main #m_a .top{height:45.8666666667vw;background:url(../img/m_a_bksp.jpg) no-repeat top right/100%}}#index main #m_a .top .ttl{position:relative;height:100%}#index main #m_a .top .ttl img{width:192px;position:absolute;top:0;bottom:0;margin:auto;left:0}@media only screen and (max-width: 736px){#index main #m_a .top .ttl img{right:0;top:30%;bottom:auto;width:18.9333333333vw}}#index main #m_a .btn_list{display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:-75px}@media only screen and (max-width: 736px){#index main #m_a .btn_list{margin-top:-14.6666666667vw;display:block}}#index main #m_a .btn_list .btn{width:48.4536082474%}@media only screen and (max-width: 736px){#index main #m_a .btn_list .btn{width:100%;margin-bottom:4vw}}#index main #m_a .btn_list .btn a{opacity:1;color:#fff;padding:50px 0 40px}@media only screen and (max-width: 736px){#index main #m_a .btn_list .btn a{padding:6.5vw 0}}#index main #m_a .btn_list .btn .ttl{text-align:center;font-size:28px;font-weight:700;margin-bottom:15px}@media only screen and (max-width: 736px){#index main #m_a .btn_list .btn .ttl{font-size:4.2666666667vw}}#index main #m_a .btn_list .btn .text{font-size:16px;font-weight:400;text-align:center;line-height:170%;margin-bottom:35px}@media only screen and (max-width: 768px){#index main #m_a .btn_list .btn .text{width:80%;margin:0 auto 3vw}}@media only screen and (max-width: 736px){#index main #m_a .btn_list .btn .text{font-size:2.6666666667vw}}#index main #m_a .btn_list .btn .more{display:table;margin:auto;font-size:14px;letter-spacing:.1em;position:relative}@media only screen and (max-width: 736px){#index main #m_a .btn_list .btn .more{font-size:3.2vw}}#index main #m_a .btn_list .btn .more:after{position:absolute;content:"";top:0;bottom:0;right:-30px;width:20px;height:12px;transform:rotate(0deg);margin:auto;transition:.3s;background:url(../img/arrow.svg) no-repeat left top/contain}#index main #m_a .btn_list .btn a:hover .more:after{right:-40px}#index main #m_a .btn_list .btn:first-child{background:url(../img/m_a_btn01.jpg) no-repeat left top/cover}@media only screen and (max-width: 736px){#index main #m_a .btn_list .btn:first-child{background:linear-gradient(90deg, rgb(10, 32, 121) 0%, rgb(13, 51, 180) 50%, rgb(10, 32, 121) 100%)}}#index main #m_a .btn_list .btn:nth-child(2){background:url(../img/m_a_btn02.jpg) no-repeat left top/cover}@media only screen and (max-width: 736px){#index main #m_a .btn_list .btn:nth-child(2){background:linear-gradient(90deg, rgb(10, 32, 121) 0%, rgb(13, 51, 180) 50%, rgb(10, 32, 121) 100%)}}#index main #reasons.inner_in{padding-bottom:140px;position:relative}@media only screen and (max-width: 736px){#index main #reasons.inner_in{padding-bottom:34vw}}#index main #reasons .main_ttl{display:table;margin-left:auto;margin-right:0;margin-bottom:30px}@media only screen and (max-width: 736px){#index main #reasons .main_ttl{margin:0 auto 5vw}}@media only screen and (max-width: 736px){#index main #reasons .main_ttl span:after{right:0;margin:auto}}#index main #reasons .list_box{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;width:91.5463917526%;margin:0 auto}@media only screen and (max-width: 736px){#index main #reasons .list_box{display:block;width:100%}}#index main #reasons .list_box li{width:44.481981982%;color:#0a2079}@media only screen and (max-width: 736px){#index main #reasons .list_box li{width:100%;margin-bottom:6vw}}#index main #reasons .list_box li:nth-child(1){margin-top:-200px}@media only screen and (max-width: 736px){#index main #reasons .list_box li:nth-child(1){margin-top:0}}#index main #reasons .list_box li:nth-child(2){margin-bottom:40px}@media only screen and (max-width: 736px){#index main #reasons .list_box li:nth-child(2){margin-bottom:6vw}}#index main #reasons .list_box li:nth-child(3){margin-top:-220px}@media only screen and (max-width: 736px){#index main #reasons .list_box li:nth-child(3){margin-top:0}}#index main #reasons .list_box li:nth-child(5){margin-top:-70px}@media only screen and (max-width: 736px){#index main #reasons .list_box li:nth-child(5){margin-top:0}}#index main #reasons .list_box li span{display:inline-block;margin-bottom:35px;position:relative;font-family:"EB Garamond",serif;font-style:italic;font-weight:400;font-size:60px}@media only screen and (max-width: 736px){#index main #reasons .list_box li span{font-size:10.6666666667vw;text-align:center;display:table;margin:auto auto 4vw;padding-right:2vw}}#index main #reasons .list_box li span:after{position:absolute;content:"";background:#0a2079;right:-15px;bottom:-25px;height:78px;width:1px;transform:rotate(40deg)}@media only screen and (max-width: 736px){#index main #reasons .list_box li span:after{height:11.7333333333vw;right:1vw;bottom:-3vw}}#index main #reasons .list_box li .ttl{font-size:22px;font-weight:700;margin-bottom:12px;line-height:150%}@media only screen and (max-width: 736px){#index main #reasons .list_box li .ttl{font-size:4.2666666667vw;text-align:center}}#index main #reasons .list_box li .text{font-size:16px;font-weight:400;color:#131b54;text-align:justify;text-justify:inter-ideograph}@media only screen and (max-width: 736px){#index main #reasons .list_box li .text{font-size:3.2vw}}#index main #reasons .bk_img02{position:absolute;bottom:20px;right:-330px;width:850px;z-index:-1}@media only screen and (max-width: 736px){#index main #reasons .bk_img02{right:-22.6666666667vw;width:73.6vw;bottom:4vw}}#index main #youtube{margin-bottom:140px}@media only screen and (max-width: 736px){#index main #youtube{margin-bottom:20vw}}#index main #youtube iframe{margin:auto;display:block;width:800px;height:450px}@media only screen and (max-width: 768px){#index main #youtube iframe{width:90%}}@media only screen and (max-width: 736px){#index main #youtube iframe{width:100%;height:51vw}}#index main .gry_bk{margin-bottom:80px}@media only screen and (max-width: 736px){#index main .gry_bk{margin-bottom:8vw}}#index main #flows{padding-top:90px;padding-bottom:100px}@media only screen and (max-width: 736px){#index main #flows{padding-top:5.3333333333vw;padding-bottom:9.3333333333vw}}#index main #flows .main_ttl{text-align:center;margin-bottom:55px}@media only screen and (max-width: 736px){#index main #flows .main_ttl{margin-bottom:7vw}}#index main #flows .main_ttl span{margin:0 auto 20px;line-height:140%}#index main #flows .main_ttl span:after{right:0;margin:auto}#index main #fee{padding-bottom:100px}@media only screen and (max-width: 736px){#index main #fee{padding-bottom:12vw}}#index main #fee .main_ttl{text-align:center;margin-bottom:55px}@media only screen and (max-width: 736px){#index main #fee .main_ttl{margin-bottom:7vw}}#index main #fee .main_ttl span{margin:0 auto 40px;line-height:80%}@media only screen and (max-width: 736px){#index main #fee .main_ttl span{margin-bottom:9vw}}#index main #fee .main_ttl span:after{bottom:-25px;right:0;margin:auto}@media only screen and (max-width: 736px){#index main #fee .main_ttl span:after{bottom:-5vw}}#index main #fee .ttl{font-size:22px;font-weight:700;color:#0a2079;margin-bottom:20px}@media only screen and (max-width: 736px){#index main #fee .ttl{font-size:4.2666666667vw;text-align:center}}#index main #fee .top{margin-bottom:60px}@media only screen and (max-width: 736px){#index main #fee .top{margin-bottom:11vw}}#index main #fee .top .ttl{text-align:center}#index main #fee .top .box{box-shadow:0 0 4px 0 rgba(0,0,0,.4);background:#fff;padding:50px}@media only screen and (max-width: 736px){#index main #fee .top .box{padding:8vw 5vw 6vw}}#index main #fee .top .box .text{font-weight:400;margin-bottom:20px;text-align:center;line-height:190%}@media only screen and (max-width: 736px){#index main #fee .top .box .text{width:62.4vw;margin:0 auto 4vw;text-align:left}}#index main #fee .top .box .text small{font-size:12px;display:block}@media only screen and (max-width: 736px){#index main #fee .top .box .text small{font-size:2.6666666667vw;line-height:160%;margin-top:2vw}}#index main #fee .top .box .list{display:flex;flex-wrap:wrap;justify-content:center}#index main #fee .top .box .list li{width:130px;height:130px;background:#f2f3f6;box-shadow:0 0 4px 0 rgba(0,0,0,.4);border-radius:50%;margin:0 20px;display:table}@media only screen and (max-width: 736px){#index main #fee .top .box .list li{width:21.3333333333vw;height:21.3333333333vw;margin:0 2vw;box-shadow:none}}#index main #fee .top .box .list li:last-child{margin-right:0}#index main #fee .top .box .list li p{display:table-cell;vertical-align:middle}#index main #fee .top .box .list li span{font-size:14px;display:table;margin:auto auto 14px;border-bottom:solid 1px #000;line-height:120%}@media only screen and (max-width: 736px){#index main #fee .top .box .list li span{margin-bottom:2vw;font-size:1.6826666667vw}}#index main #fee .top .box .list li strong{display:block;font-size:40px;color:#f15a24;text-align:center;font-weight:500;padding-bottom:17px}@media only screen and (max-width: 736px){#index main #fee .top .box .list li strong{font-size:5.3866666667vw}}#index main #fee .top .box .list li strong small{font-size:18px;font-weight:700}@media only screen and (max-width: 736px){#index main #fee .top .box .list li strong small{font-size:2.424vw}}#index main #fee .bottom .box{display:flex;flex-wrap:wrap;justify-content:space-between}@media only screen and (max-width: 736px){#index main #fee .bottom .box{display:block}}#index main #fee .bottom .box table{width:46.5979381443%;font-size:16px;color:#131b54}@media only screen and (max-width: 736px){#index main #fee .bottom .box table{width:100%;font-size:3.2vw;margin-bottom:4vw}}#index main #fee .bottom .box table tr:not(:first-child){border-bottom:solid 1px #ccc}#index main #fee .bottom .box table th{background:#000;color:#fff;padding:10px 15px;text-align:left}@media only screen and (max-width: 736px){#index main #fee .bottom .box table th{padding:2vw 3vw}}#index main #fee .bottom .box table th:first-child{border-right:solid 1px #ccc}#index main #fee .bottom .box table th:nth-child(2){text-align:center}#index main #fee .bottom .box table td{font-weight:400;padding:10px 20px;background:#fff}@media only screen and (max-width: 736px){#index main #fee .bottom .box table td{padding:2vw 3vw}}#index main #fee .bottom .box table td:first-child{border-right:solid 1px #ccc}#index main #fee .bottom .box table td:nth-child(2){text-align:center}#index main #fee .bottom .text{font-weight:400;color:#131b54;width:49.4845360825%}@media only screen and (max-width: 736px){#index main #fee .bottom .text{width:100%}}#index main #fee .bottom .text small{font-size:12px;font-weight:400;display:block}@media only screen and (max-width: 736px){#index main #fee .bottom .text small{font-size:3.2vw}}#index main #projects{margin-bottom:110px}@media only screen and (max-width: 736px){#index main #projects{margin-bottom:12vw}}#index main #projects .main_ttl{text-align:center;margin-bottom:55px}@media only screen and (max-width: 736px){#index main #projects .main_ttl{margin-bottom:10vw}}#index main #projects .main_ttl span{margin:0 auto 20px;line-height:160%}#index main #projects .main_ttl span:after{right:0;margin:auto}#index main #projects .slide_box{width:1106px;margin:0 auto;position:relative}@media only screen and (max-width: 1106px){#index main #projects .slide_box{width:100%}}#index main #projects .swiper02{margin-bottom:60px;position:unset;overflow:hidden}#index main #projects .swiper02 .swiper-slide{background:#f2f3f6;box-shadow:0 0 4px 0 rgba(0,0,0,.5);position:relative;height:auto}#index main #projects .swiper02 .swiper-slide:before{position:absolute;content:"";background:url(../img/new_icon.png) no-repeat left top/contain;width:56px;height:56px;z-index:1;top:0;left:0}@media only screen and (max-width: 736px){#index main #projects .swiper02 .swiper-slide:before{width:13.8666666667vw;height:13.8666666667vw}}#index main #projects .swiper02 .swiper-slide .sbox{height:100%;position:relative;padding-bottom:50px;box-sizing:border-box}#index main #projects .swiper02 .swiper-slide table{padding:35px;display:block;width:100%}@media only screen and (max-width: 736px){#index main #projects .swiper02 .swiper-slide table{padding:8vw 10vw}}#index main #projects .swiper02 .swiper-slide table tbody{width:100%;display:block}#index main #projects .swiper02 .swiper-slide table tr{border-bottom:solid 1px #ccc;display:block;padding:15px 0;font-size:16px}@media only screen and (max-width: 736px){#index main #projects .swiper02 .swiper-slide table tr{font-size:3.2vw}}#index main #projects .swiper02 .swiper-slide table tr th{width:82px;font-size:16px;text-align:left}@media only screen and (max-width: 736px){#index main #projects .swiper02 .swiper-slide table tr th{font-size:3.2vw;width:17.0666666667vw}}#index main #projects .swiper02 .swiper-slide table tr td{font-weight:400;line-height:140%;font-size:16px}@media only screen and (max-width: 736px){#index main #projects .swiper02 .swiper-slide table tr td{font-size:3.2vw}}#index main #projects .swiper02 .swiper-slide .btn{background:#000;display:block;position:absolute;bottom:0;left:0;width:100%}#index main #projects .swiper02 .swiper-slide .btn a{color:#fff;line-height:50px;text-align:center;position:relative}#index main #projects .swiper02 .swiper-slide .btn a:after{position:absolute;content:"";top:0;bottom:0;right:100px;width:20px;height:12px;transform:rotate(0deg);margin:auto;transition:.3s;background:url(../img/arrow.svg) no-repeat left top/contain}#index main #projects .swiper02 .swiper-slide .btn a:hover:after{right:95px}#index main #projects .swiper02 .swiper-button-prev,#index main #projects .swiper02 .swiper-button-next{width:18px}#index main #projects .swiper02 .swiper-button-prev:after,#index main #projects .swiper02 .swiper-button-next:after{display:none}#index main #projects .box{background:#f2f3f6;padding:50px;flex-wrap:wrap;display:flex;box-sizing:border-box}@media only screen and (max-width: 736px){#index main #projects .box{display:block;padding:10vw 7vw 9vw}}#index main #projects .box .ttl{color:#0a2079;font-size:22px;font-weight:700;width:32.1649484536%;border-right:solid 1px #ccc}@media only screen and (max-width: 736px){#index main #projects .box .ttl{font-size:4.2666666667vw;width:100%;text-align:center;border-right:none;border-bottom:solid 1px #ccc;margin-bottom:6vw;padding-bottom:7vw}}#index main #projects .box .right{width:57.7319587629%;margin-left:7.9381443299%}@media only screen and (max-width: 736px){#index main #projects .box .right{width:100%;margin-left:0}}#index main #projects .box .right .text{color:#131b54;font-weight:400;margin-bottom:35px;line-height:210%}@media only screen and (max-width: 736px){#index main #projects .box .right .text{line-height:170%}}#index main #projects .box .right .btn{width:310px;background:#fff;box-shadow:0 0 7px 0 rgba(0,0,0,.2);position:relative;line-height:50px;text-align:center;letter-spacing:.1em;margin-bottom:20px}@media only screen and (max-width: 736px){#index main #projects .box .right .btn{width:61.8666666667vw;margin:0 auto;line-height:10vw}}#index main #projects .box .right .btn:after{position:absolute;content:"";top:0;bottom:0;right:20px;width:20px;height:12px;margin:auto;transition:.3s;background:url(../img/arrow02.svg) no-repeat left top/contain}#index main #projects .box .right .btn:hover:after{right:10px}#index main #index_contact{background:url(../img/contact_bk.jpg) no-repeat left top/cover;margin-bottom:80px}@media only screen and (max-width: 736px){#index main #index_contact{padding-top:10vw;margin-bottom:15vw;background:url(../img/contact_bksp.jpg) no-repeat left top/cover}}#index main #index_contact .wrapper{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center}@media only screen and (max-width: 1366px){#index main #index_contact .wrapper{width:100%}}@media only screen and (max-width: 736px){#index main #index_contact .wrapper{display:block}}#index main #index_contact .wrapper .left{width:307px;margin-right:106px}@media only screen and (max-width: 1366px){#index main #index_contact .wrapper .left{width:22.4743777452%}}@media only screen and (max-width: 736px){#index main #index_contact .wrapper .left{width:100%;margin:0 auto 9vw}}#index main #index_contact .wrapper .left .main_ttl{margin-bottom:40px;color:#fff;font-size:16px}@media only screen and (max-width: 736px){#index main #index_contact .wrapper .left .main_ttl{font-size:4.2666666667vw;text-align:center;margin-bottom:7vw}}#index main #index_contact .wrapper .left .main_ttl span{color:#fff}@media only screen and (max-width: 736px){#index main #index_contact .wrapper .left .main_ttl span{margin:0 auto 4vw}}#index main #index_contact .wrapper .left .main_ttl span:after{display:none}#index main #index_contact .wrapper .left .text{font-weight:400;color:#fff}@media only screen and (max-width: 736px){#index main #index_contact .wrapper .left .text{width:66.6666666667vw;margin:0 auto}}#index main #index_contact .wrapper .left .text span{display:block;font-size:40px;font-weight:700;letter-spacing:.08em;color:#fff}@media only screen and (max-width: 1366px){#index main #index_contact .wrapper .left .text span{font-size:2.9282576867vw}}@media only screen and (max-width: 736px){#index main #index_contact .wrapper .left .text span{font-size:8vw;text-align:center}}#index main #index_contact .wrapper .left .text span a{color:#fff}#index main #index_contact .wrapper .right{width:770px}@media only screen and (max-width: 1366px){#index main #index_contact .wrapper .right{width:56.3689604685%}}@media only screen and (max-width: 736px){#index main #index_contact .wrapper .right{width:100%}}#index main #index_contact .wrapper .right li:first-child{border-bottom:solid 1px rgba(255,255,255,.3)}#index main #index_contact .wrapper .right a{display:block;background:rgba(0,0,0,.5);color:#fff;text-align:center;font-size:22px;font-weight:700;padding:115px 0}@media only screen and (max-width: 736px){#index main #index_contact .wrapper .right a{font-size:4.2666666667vw;padding:15vw 0}}#index main #index_contact .wrapper .right a small{font-size:16px;background:#fff;color:#000;padding:0 10px;margin-top:15px;display:inline-block}@media only screen and (max-width: 736px){#index main #index_contact .wrapper .right a small{font-size:3.2vw}}#index main #index_contact .wrapper .right a:hover{background:rgba(255,255,255,.5);color:#000;opacity:1}#index main #index_contact .wrapper .right a:hover small{background:#000;color:rgba(255,255,255,.95);transition:.3s}#index main #index_news{margin-bottom:80px}@media only screen and (max-width: 736px){#index main #index_news{margin-bottom:15vw}}#index main #index_news .main_ttl{text-align:center;margin-bottom:50px}@media only screen and (max-width: 736px){#index main #index_news .main_ttl{margin-bottom:8vw}}#index main #index_news .main_ttl span{margin:0 auto 25px;line-height:110%}#index main #index_news .main_ttl span:after{right:0;margin:auto}#index main #index_news .inner_in{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start}#index main #index_news .inner_in .news_list{width:67.3195876289%;border-top:solid 1px #989898}@media only screen and (max-width: 736px){#index main #index_news .inner_in .news_list{width:100%;order:2;border:none}}#index main #index_news .inner_in .news_list tr{border-bottom:solid 1px #989898}@media only screen and (max-width: 736px){#index main #index_news .inner_in .news_list tr{padding:4vw 0;display:block}}#index main #index_news .inner_in .news_list tr th{font-size:20px;font-weight:400;text-align:left;padding-left:15px;padding-top:15px;padding-right:30px;color:#131b54}@media only screen and (max-width: 768px){#index main #index_news .inner_in .news_list tr th{padding-bottom:8px;padding-left:0;font-size:4vw;display:inline-block;padding-top:0;padding-right:5vw}}#index main #index_news .inner_in .news_list tr td{font-size:16px;font-weight:400;padding:15px 0}@media only screen and (max-width: 768px){#index main #index_news .inner_in .news_list tr td{padding:0;font-size:3.2vw}}#index main #index_news .inner_in .news_list tr td.cat{display:block;min-width:100px;margin-right:20px}@media only screen and (max-width: 768px){#index main #index_news .inner_in .news_list tr td.cat{min-width:20vw;display:inline-block;margin-right:0}}#index main #index_news .inner_in .news_list tr td.cat span{color:#fff;background:#131b54;padding:2px 10px;text-align:center;box-sizing:border-box}@media only screen and (max-width: 768px){#index main #index_news .inner_in .news_list tr td.cat span{padding:0 2vw}}#index main #index_news .inner_in .news_list tr td.text{width:356px;color:#131b54;padding-right:15px}@media only screen and (max-width: 736px){#index main #index_news .inner_in .news_list tr td.text{width:100%;padding-right:0;display:block}}#index main #index_news .inner_in .sidebar{width:30.412371134%}@media only screen and (max-width: 736px){#index main #index_news .inner_in .sidebar{width:61.8666666667vw;order:1;margin:0 auto}}#index main #index_news .inner_in .sidebar .box{border:solid 1px #989898;padding:20px 20px 0;margin-bottom:30px}@media only screen and (max-width: 736px){#index main #index_news .inner_in .sidebar .box{padding:3vw 3vw 0;box-shadow:0 0 8px 0 rgba(0,0,0,.5);border:none}}#index main #index_news .inner_in .sidebar .box .ttl{font-size:20px;text-align:center;color:#131b54;padding-bottom:30px;border-bottom:solid 1px #989898}@media only screen and (max-width: 736px){#index main #index_news .inner_in .sidebar .box .ttl{font-size:3.2vw;position:relative;border-bottom:none;padding-bottom:3vw}}@media only screen and (max-width: 736px){#index main #index_news .inner_in .sidebar .box .ttl:after{position:absolute;content:"";right:3px;top:18%;width:7px;height:7px;border-top:1px solid #000;border-right:1px solid #000;transform:rotate(135deg)}}@media only screen and (max-width: 736px){#index main #index_news .inner_in .sidebar .box .ttl.close{border-bottom:solid 1px #989898}}@media only screen and (max-width: 736px){#index main #index_news .inner_in .sidebar .box .ttl.close:after{transform:rotate(-45deg);top:38%}}#index main #index_news .inner_in .sidebar .box .ttl span{font-size:13px;font-weight:400;display:block}@media only screen and (max-width: 736px){#index main #index_news .inner_in .sidebar .box .ttl span{display:none;font-size:3.2vw}}@media only screen and (max-width: 736px){#index main #index_news .inner_in .sidebar .box .list{display:none}}#index main #index_news .inner_in .sidebar .box .list li{border-bottom:solid 1px #989898}#index main #index_news .inner_in .sidebar .box .list li:last-child{border-bottom:none}#index main #index_news .inner_in .sidebar .box .list li a{font-size:16px;padding:15px;font-weight:400;color:#131b54}@media only screen and (max-width: 736px){#index main #index_news .inner_in .sidebar .box .list li a{font-size:2.9333333333vw;padding:3vw}}#contact main .inner_in{width:900px;margin:0 auto}@media only screen and (max-width: 1000px){#contact main .inner_in{width:90vw}}@media only screen and (max-width: 736px){#contact main .inner_in{width:80vw}}#contact main .block{margin-bottom:55px}@media only screen and (max-width: 736px){#contact main .block{margin-bottom:7vw}}#contact main .block .ttl{text-align:center;color:#0a2079;font-size:22px;font-weight:700;margin-bottom:30px}@media only screen and (max-width: 736px){#contact main .block .ttl{font-size:4.2666666667vw;margin-bottom:5vw}}#contact main .block .text{font-size:18px;line-height:200%}@media only screen and (max-width: 736px){#contact main .block .text{font-size:3.2vw}}#contact main .block#top_box{padding-bottom:60px;border-bottom:solid 1px #ccc}@media only screen and (max-width: 736px){#contact main .block#top_box{padding-bottom:7vw}}#contact main .block#top_box .ttl{margin-bottom:12px}#contact main .block#top_box .text{text-align:center}#contact main #frm{margin-bottom:130px}@media only screen and (max-width: 736px){#contact main #frm{width:100%;margin-bottom:18.6666666667vw}}#contact main #frm table{width:100%;margin-bottom:10px}#contact main #frm table tr{padding:28px 0;display:block;border-bottom:solid 1px #ccc}@media only screen and (max-width: 736px){#contact main #frm table tr{padding:4vw 0}}#contact main #frm table tr:last-child{border-bottom:none;margin-bottom:35px}@media only screen and (max-width: 736px){#contact main #frm table tr:last-child{margin-bottom:4vw}}#contact main #frm table tr select{font-size:14px;padding:8px 18px;height:44px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-position:right 10px top 50%;background-image:url(../img/arrow03.svg);background-repeat:no-repeat;background-size:10px;background-color:#e6e6e6;border:none;border-radius:unset;color:#000}@media only screen and (max-width: 736px){#contact main #frm table tr select{font-size:3.2vw}}#contact main #frm table tr select option{font-size:14px}@media only screen and (max-width: 736px){#contact main #frm table tr select option{font-size:2.6666666667vw}}@media only screen and (max-width: 736px){#contact main #frm table tr:first-child.textarea textarea{min-height:13.3333333333vw}}#contact main #frm table tr.textarea th{vertical-align:top}#contact main #frm table tr.textarea textarea{min-height:100px}@media only screen and (max-width: 736px){#contact main #frm table tr.textarea textarea{min-height:45.3333333333vw}}#contact main #frm table tr.textarea a{display:inline-block;text-decoration:underline}#contact main #frm table tr.textarea small{font-size:14px}@media only screen and (max-width: 736px){#contact main #frm table tr.textarea small{font-size:2.6666666667vw}}#contact main #frm table tr th{text-align:left;font-size:18px;width:200px;vertical-align:middle}@media only screen and (max-width: 736px){#contact main #frm table tr th{width:100%;display:block;font-size:3.2vw;margin-bottom:2vw}}#contact main #frm table tr th span{color:#c1272d;font-size:14px;margin-left:10px}@media only screen and (max-width: 736px){#contact main #frm table tr th span{font-size:2.6666666667vw}}#contact main #frm table tr td{width:660px;font-size:16px}@media only screen and (max-width: 736px){#contact main #frm table tr td{width:100%;display:block;font-size:3.2vw}}#contact main #frm table tr td p{font-size:16px}@media only screen and (max-width: 736px){#contact main #frm table tr td p{font-size:3.2vw}}#contact main #frm table tr td input[type=text],#contact main #frm table tr td textarea{width:100%;font-size:16px;background:#e6e6e6;border:none;padding:10px;box-sizing:border-box;border-radius:unset}@media only screen and (max-width: 736px){#contact main #frm table tr td input[type=text],#contact main #frm table tr td textarea{font-size:3.2vw}}#contact main #frm table tr td input[type=radio]{margin-right:10px}@media only screen and (max-width: 736px){#contact main #frm table tr td input[type=radio]{margin-right:2vw;vertical-align:middle}}#contact main #frm table tr td label{font-size:16px;margin-right:20px;line-height:210%}@media only screen and (max-width: 736px){#contact main #frm table tr td label{font-size:3.2vw;margin-right:0;line-height:240%;display:block;margin-bottom:1vw}}#contact main #frm table tr .other_input{margin-bottom:10px}@media only screen and (max-width: 736px){#contact main #frm table tr .agree{display:unset;margin-right:0}}#contact main #frm .main_btn{width:310px;background:#fff;font-weight:400;font-size:16px;letter-spacing:.1em;position:relative;margin:0 auto;box-shadow:0 0 5px 0 rgba(0,0,0,.5)}@media only screen and (max-width: 736px){#contact main #frm .main_btn{width:56vw;margin:0 auto;font-size:2.9333333333vw}}#contact main #frm .main_btn.back:after{right:auto;left:20px;transform:scale(-1, 1)}#contact main #frm .main_btn.back:hover:after{right:auto;left:10px}#contact main #frm .main_btn:after{position:absolute;content:"";top:0;bottom:0;right:20px;width:20px;height:12px;margin:auto;transition:.3s;background:url(../img/arrow02.svg) no-repeat left top/contain}#contact main #frm .main_btn:hover:after{right:10px}#contact main #frm .main_btn a,#contact main #frm .main_btn input{font-weight:400;background:none;font-size:16px;letter-spacing:.12em;width:100%;line-height:50px;border:none;cursor:pointer;color:#000}@media only screen and (max-width: 736px){#contact main #frm .main_btn a,#contact main #frm .main_btn input{line-height:9vw;font-size:3.2vw}}#contact main #frm .check_btn{display:flex;flex-wrap:wrap;justify-content:space-between}@media only screen and (max-width: 736px){#contact main #frm .check_btn li:first-child{margin-bottom:4vw}}#contact main #frm input[type=submit],#contact main #frm input[type=button]{border-radius:0;-webkit-box-sizing:content-box;-webkit-appearance:button;-moz-appearance:button;appearance:button;border:none;box-sizing:border-box;cursor:pointer}#contact main #frm input[type=submit]::-webkit-search-decoration,#contact main #frm input[type=button]::-webkit-search-decoration{display:none}#contact main #frm input[type=submit]::focus,#contact main #frm input[type=button]::focus{outline-offset:-2px}#marketing main .block{margin-bottom:40px;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start}@media only screen and (max-width: 736px){#marketing main .block{display:block;margin-bottom:5vw}}#marketing main .block span{display:inline-block;margin-bottom:35px;position:relative;font-family:"EB Garamond",serif;font-style:italic;font-weight:400;color:#0a2079;font-size:60px}@media only screen and (max-width: 736px){#marketing main .block span{font-size:10.6666666667vw;text-align:center;display:table;margin:auto auto 6vw;padding-right:2vw}}#marketing main .block span:after{position:absolute;content:"";background:#0a2079;right:-15px;bottom:-25px;height:78px;width:1px;transform:rotate(40deg)}@media only screen and (max-width: 736px){#marketing main .block span:after{height:11.7333333333vw;right:1vw;bottom:-3vw}}#marketing main .block .right{width:91.3402061856%;margin-top:85px}@media only screen and (max-width: 736px){#marketing main .block .right{width:100%;margin-top:0}}#marketing main .block .top_ttl{color:#0a2079;font-size:22px;font-weight:700;margin-bottom:30px}@media only screen and (max-width: 736px){#marketing main .block .top_ttl{font-size:4.2666666667vw;text-align:center;margin-bottom:4vw}}#marketing main .block .top_text{font-size:18px;line-height:200%}@media only screen and (max-width: 736px){#marketing main .block .top_text{font-size:3.2vw;margin-bottom:8vw}}#marketing main .btm_box{background:#f2f3f6;padding:50px 5.1546391753%;flex-wrap:wrap;display:flex;justify-content:center;margin-bottom:105px}@media only screen and (max-width: 736px){#marketing main .btm_box{display:block;margin-bottom:12vw;padding:10.6666666667vw 6.6666666667vw 8vw}}#marketing main .btm_box .left{color:#0a2079;font-size:18px;font-weight:700;width:20.618556701%}@media only screen and (max-width: 768px){#marketing main .btm_box .left{width:21vw}}@media only screen and (max-width: 736px){#marketing main .btm_box .left{font-size:4.2666666667vw;width:100%;text-align:center;margin-bottom:7vw}}#marketing main .btm_box .right{width:67.0103092784%;padding-left:5.1546391753%;position:relative;border-left:solid 1px #ccc;display:flex;flex-wrap:wrap;align-items:center}@media only screen and (max-width: 736px){#marketing main .btm_box .right{width:100%;padding-left:0;border-top:solid 1px #ccc;border-left:none;padding-top:6vw;display:block}}#marketing main .btm_box .right .img{width:31.7857142857%;margin-right:3.5714285714%}@media only screen and (max-width: 1000px){#marketing main .btm_box .right .img{margin-bottom:20px}}@media only screen and (max-width: 736px){#marketing main .btm_box .right .img{width:33vw;margin:0 auto 3vw}}#marketing main .btm_box .right .ttl{font-weight:700;font-size:16px;margin-bottom:5px;display:block}@media only screen and (max-width: 736px){#marketing main .btm_box .right .ttl{font-size:3.7333333333vw}}#marketing main .btm_box .right p{font-size:16px;font-weight:400;line-height:130%}@media only screen and (max-width: 736px){#marketing main .btm_box .right p{font-size:3.2vw;text-align:center}}#marketing main .btm_box .right p a{display:inline-block;font-size:12px;text-decoration:underline}@media only screen and (max-width: 736px){#marketing main .btm_box .right p a{font-size:2.6666666667vw}}#marketing main .btm_box .right .logo{position:absolute;width:29.2857142857%;top:5px;right:17.8571428571%}@media only screen and (max-width: 768px){#marketing main .btm_box .right .logo{right:0}}@media only screen and (max-width: 736px){#marketing main .btm_box .right .logo{position:relative;margin:0 auto;width:40%}}#cfo main{margin-bottom:30px}#cfo main .block{margin-bottom:20px}#cfo main .block .ttl_box{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start}@media only screen and (max-width: 736px){#cfo main .block .ttl_box{display:block}}#cfo main .block .ttl_box span{display:inline-block;margin-bottom:35px;position:relative;font-family:"EB Garamond",serif;font-style:italic;font-weight:400;color:#0a2079;font-size:60px}@media only screen and (max-width: 736px){#cfo main .block .ttl_box span{font-size:10.6666666667vw;text-align:center;display:table;margin:auto auto 6vw;padding-right:2vw}}#cfo main .block .ttl_box span:after{position:absolute;content:"";background:#0a2079;right:-15px;bottom:-25px;height:78px;width:1px;transform:rotate(40deg)}@media only screen and (max-width: 736px){#cfo main .block .ttl_box span:after{height:11.7333333333vw;right:1vw;bottom:-3vw}}#cfo main .block .ttl_box .right{width:91.3402061856%;margin-top:85px}@media only screen and (max-width: 736px){#cfo main .block .ttl_box .right{width:100%;margin-top:0}}#cfo main .block .ttl_box .top_ttl{color:#0a2079;font-size:22px;font-weight:700;margin-bottom:30px}@media only screen and (max-width: 736px){#cfo main .block .ttl_box .top_ttl{font-size:4.2666666667vw;text-align:center;margin-bottom:4vw}}#cfo main .block .top_text{font-size:18px;line-height:200%;margin-bottom:40px}@media only screen and (max-width: 736px){#cfo main .block .top_text{font-size:3.2vw;margin-bottom:6vw}}#cfo main .block#no01{margin-bottom:50px}#cfo main .block#no01 .ttl_box{margin-bottom:30px}#cfo main .block#no01 .point{margin-bottom:40px;display:flex;flex-wrap:wrap;justify-content:center}@media only screen and (max-width: 736px){#cfo main .block#no01 .point{display:block}}#cfo main .block#no01 .point li{background:url(../cfo/img/point_bk.png) no-repeat left top/100%;color:#fff;width:300px;margin:0 10px;padding:30px 0 90px}@media only screen and (max-width: 736px){#cfo main .block#no01 .point li{background:url(../cfo/img/point_bksp.jpg) no-repeat left top/100% 100%;width:80vw;border-radius:20px;padding:7vw 0 10vw;margin:0 0 5vw}}#cfo main .block#no01 .point li span{text-align:center;display:block;letter-spacing:.05em;font-size:34px;margin-bottom:20px;line-height:130%}@media only screen and (max-width: 736px){#cfo main .block#no01 .point li span{font-size:6.9333333333vw}}#cfo main .block#no01 .point li span small{display:block;font-size:14px;line-height:100%}@media only screen and (max-width: 736px){#cfo main .block#no01 .point li span small{font-size:3.2vw}}#cfo main .block#no01 .point li p{font-size:20px;text-align:center;font-weight:700}@media only screen and (max-width: 736px){#cfo main .block#no01 .point li p{font-size:3.7333333333vw}}#cfo main .block#no01 .point li p small{font-size:18px}@media only screen and (max-width: 736px){#cfo main .block#no01 .point li p small{font-size:3.2vw}}#cfo main .block#no01 .sub{font-size:22px;font-weight:700;color:#0a2079;margin-bottom:15px;text-align:center}@media only screen and (max-width: 736px){#cfo main .block#no01 .sub{font-size:4.8vw}}#cfo main .block#no01 .scheme{background:#f2f3f6;padding:40px 50px 10px;margin-bottom:55px}@media only screen and (max-width: 736px){#cfo main .block#no01 .scheme{padding:8vw 8vw 2vw;margin-bottom:10vw}}#cfo main .block#no01 .scheme li{display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:30px}@media only screen and (max-width: 736px){#cfo main .block#no01 .scheme li{display:block}}#cfo main .block#no01 .scheme li .ttl{font-size:22px;font-weight:700;color:#0a2079;width:21.0285714286%;border-right:solid 1px #ccc;line-height:120%;padding-right:10px;box-sizing:border-box}@media only screen and (max-width: 736px){#cfo main .block#no01 .scheme li .ttl{width:100%;border-bottom:solid 1px #ccc;border-right:0;padding-right:0;padding-bottom:3vw;margin-bottom:3vw;text-align:center;font-size:4.8vw}}#cfo main .block#no01 .scheme li p{width:75.6571428571%;font-size:16px;color:#131b54}@media only screen and (max-width: 736px){#cfo main .block#no01 .scheme li p{font-size:3.2vw;width:100%}}#cfo main .block#no01 .flow{margin-top:30px;margin-bottom:80px}@media only screen and (max-width: 736px){#cfo main .block#no01 .flow{margin-top:2vw;margin-bottom:12vw}}#cfo main .block#no01 .flow li{display:flex;flex-wrap:wrap;align-items:center;padding:25px 0 25px 40px;position:relative;border-bottom:solid 1px #ccc}@media only screen and (max-width: 736px){#cfo main .block#no01 .flow li{padding:8vw 5vw 5vw;display:block}}#cfo main .block#no01 .flow li:before{position:absolute;content:"";right:0;left:0;top:0;width:0;height:0;margin:auto;display:inline-block;border-top:15px solid #ccc;border-left:14px solid rgba(0,0,0,0);border-right:14px solid rgba(0,0,0,0)}#cfo main .block#no01 .flow li:first-child{border-top:solid 1px #ccc}@media only screen and (max-width: 736px){#cfo main .block#no01 .flow li:first-child{padding-top:5vw}}#cfo main .block#no01 .flow li:first-child:before{display:none}#cfo main .block#no01 .flow li span{display:block;text-align:center;font-weight:400;color:#a7b2be;font-size:45px;margin-right:45px;line-height:120%}@media only screen and (max-width: 736px){#cfo main .block#no01 .flow li span{font-size:6.9333333333vw;margin-right:0;margin-bottom:3vw}}#cfo main .block#no01 .flow li span small{display:block;line-height:100%;font-size:18px}@media only screen and (max-width: 736px){#cfo main .block#no01 .flow li span small{font-size:3.2vw}}#cfo main .block#no01 .flow li .ttl{font-size:22px;font-weight:700;color:#0a2079;line-height:140%;width:192px}@media only screen and (max-width: 736px){#cfo main .block#no01 .flow li .ttl{text-align:center;width:100%;margin-bottom:3vw;font-size:4.8vw}}#cfo main .block#no01 .flow li p{font-size:16px;font-weight:400;width:66%}@media only screen and (max-width: 980px){#cfo main .block#no01 .flow li p{width:56%}}@media only screen and (max-width: 736px){#cfo main .block#no01 .flow li p{font-size:3.2vw;width:100%}}#cfo main .block#no01 .plan{display:flex;flex-wrap:wrap;justify-content:center;width:980px;margin:0 auto 65px}@media only screen and (max-width: 1050px){#cfo main .block#no01 .plan{width:93.3333333333vw}}@media only screen and (max-width: 736px){#cfo main .block#no01 .plan{width:80vw;margin:0 auto 7vw}}#cfo main .block#no01 .plan li{background:#f2f3f6;border-radius:12px;-webkit-border-radius:12px;-moz-border-radius:12px;width:310px;margin:0 12px 30px;overflow:hidden;padding-bottom:30px}@media only screen and (max-width: 736px){#cfo main .block#no01 .plan li{width:100%;margin:0 0 5vw}}#cfo main .block#no01 .plan li:first-child{margin-left:0}#cfo main .block#no01 .plan li:first-child .ttl{background:#848fbc}#cfo main .block#no01 .plan li:first-child strong{color:#848fbc;margin-bottom:20px}#cfo main .block#no01 .plan li:nth-child(3){margin-right:0}#cfo main .block#no01 .plan li:last-child strong{font-size:30px;font-feature-settings:"palt"}@media only screen and (max-width: 736px){#cfo main .block#no01 .plan li:last-child strong{font-size:6.9333333333vw}}#cfo main .block#no01 .plan li .ttl{background:#0a2079;color:#fff;text-align:center;font-size:17px;font-weight:700;padding:10px 0;margin-bottom:25px}@media only screen and (max-width: 736px){#cfo main .block#no01 .plan li .ttl{font-size:3.7333333333vw}}#cfo main .block#no01 .plan li strong{font-size:34px;text-align:center;display:block;margin-bottom:12px}@media only screen and (max-width: 736px){#cfo main .block#no01 .plan li strong{font-size:7.4666666667vw}}#cfo main .block#no01 .plan li .u_text{font-size:14px;text-align:center;line-height:180%;margin-bottom:15px}@media only screen and (max-width: 736px){#cfo main .block#no01 .plan li .u_text{font-size:3.2vw}}#cfo main .block#no01 .plan li .b_text{font-size:14px;line-height:180%;width:88%;margin:0 auto}@media only screen and (max-width: 736px){#cfo main .block#no01 .plan li .b_text{font-size:2.6666666667vw}}#cfo main .block#no01 .plan li .b_text span{display:block;margin-bottom:10px;border-bottom:solid 1px #ccc;padding:0 10px 10px}#cfo main .block#no01 .gry_bk{padding:70px 0;margin-bottom:75px}@media only screen and (max-width: 736px){#cfo main .block#no01 .gry_bk{padding:10vw 0 7vw;margin-bottom:10vw}}#cfo main .block#no01 .gry_bk .cost{display:flex;flex-wrap:wrap;justify-content:center;margin-top:30px}@media only screen and (max-width: 736px){#cfo main .block#no01 .gry_bk .cost{display:block}}#cfo main .block#no01 .gry_bk .cost li{margin:0 10px 20px;width:310px;background:#fff;border-radius:12px;padding-bottom:20px}@media only screen and (max-width: 736px){#cfo main .block#no01 .gry_bk .cost li{font-size:80vw;width:100%;margin:0 auto 5vw}}#cfo main .block#no01 .gry_bk .cost li .ttl{background:#000;border-radius:12px 12px 0 0;color:#fff;font-size:17px;text-align:center;font-weight:700;padding:8px 0;margin-bottom:30px}@media only screen and (max-width: 736px){#cfo main .block#no01 .gry_bk .cost li .ttl{font-size:3.4666666667vw;margin-bottom:5vw}}#cfo main .block#no01 .gry_bk .cost li strong{text-align:center;font-size:34px;font-weight:700;margin-bottom:20px;display:block}@media only screen and (max-width: 736px){#cfo main .block#no01 .gry_bk .cost li strong{font-size:6.9333333333vw;line-height:100%}}#cfo main .block#no01 .gry_bk .cost li strong span{margin-top:15px;display:block;color:#0a2079;font-size:14px;font-weight:500}@media only screen and (max-width: 736px){#cfo main .block#no01 .gry_bk .cost li strong span{margin-top:2vw;font-size:3.2vw}}#cfo main .block#no01 .gry_bk .cost li p{font-size:14px;width:87.0967741935%;margin:0 auto;line-height:180%;letter-spacing:0}@media only screen and (max-width: 736px){#cfo main .block#no01 .gry_bk .cost li p{font-size:3.2vw}}#cfo main .block#no01 .gry_bk .cost li p span{display:block;color:#251714;text-align:center;border-bottom:solid 1px #ccc;margin-bottom:15px;padding-bottom:10px}@media only screen and (max-width: 736px){#cfo main .block#no01 .gry_bk .cost li p span{margin-bottom:3vw}}#cfo main .block#no01 .contact{background:url(../cfo/img/contact_bk.jpg) no-repeat left top/100% 100%;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;padding:70px 9.2783505155%;border-radius:15px;margin-top:80px}@media only screen and (max-width: 736px){#cfo main .block#no01 .contact{margin-top:7vw;display:block;padding:9vw 0}}@media only screen and (max-width: 736px){#cfo main .block#no01 .contact .left{margin-bottom:5vw}}#cfo main .block#no01 .contact .left .ttl{color:#fff;font-size:22px;font-weight:700;margin-bottom:20px}@media only screen and (max-width: 736px){#cfo main .block#no01 .contact .left .ttl{font-size:4.8vw;text-align:center;margin-bottom:3vw}}#cfo main .block#no01 .contact .left p{color:#fff;font-size:16px;font-weight:400}@media only screen and (max-width: 736px){#cfo main .block#no01 .contact .left p{margin-bottom:4vw;font-size:3.2vw;text-align:center}}#cfo main .block#no01 .contact .btn{background:#fff;width:310px}@media only screen and (max-width: 850px){#cfo main .block#no01 .contact .btn{width:36.4705882353vw}}@media only screen and (max-width: 736px){#cfo main .block#no01 .contact .btn{width:70%;margin:0 auto}}#cfo main .block#no01 .contact .btn a{display:block;font-size:16px;text-align:center;letter-spacing:.1em;line-height:50px;position:relative}@media only screen and (max-width: 736px){#cfo main .block#no01 .contact .btn a{font-size:3.2vw}}#cfo main .block#no01 .contact .btn a:after{position:absolute;content:"";top:0;bottom:0;right:25px;width:20px;height:12px;margin:auto;background:url(../img/arrow02.svg) no-repeat left top/contain;transition:.3s}#cfo main .block#no01 .contact .btn a:hover{opacity:1}#cfo main .block#no01 .contact .btn a:hover:after{right:15px}#business main #top_box{width:800px;margin:0 auto 105px}@media only screen and (max-width: 850px){#business main #top_box{width:100%}}@media only screen and (max-width: 736px){#business main #top_box{margin-bottom:8vw;width:100%}}#business main #top_box .ttl{font-size:22px;text-align:center;color:#0a2079;margin-bottom:60px}@media only screen and (max-width: 736px){#business main #top_box .ttl{font-size:4.2666666667vw;margin-bottom:2.6666666667vw}}#business main #top_box .text{font-size:18px;line-height:220%;margin-bottom:25px}@media only screen and (max-width: 736px){#business main #top_box .text{font-size:3.2vw}}#business main #top_box .bnr_box{background:linear-gradient(90deg, rgb(131, 209, 71) 0%, rgb(0, 104, 55) 100%);border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;box-sizing:border-box}#business main #top_box .bnr_box a{display:flex;flex-wrap:wrap;align-items:center;justify-content:center}#business main #top_box .bnr_box p{font-size:22px;font-weight:700;color:#fff}@media only screen and (max-width: 736px){#business main #top_box .bnr_box p{padding-left:4vw;font-size:3.7333333333vw}}#business main #top_box .bnr_box p img{width:20px;vertical-align:middle;margin-left:20px}@media only screen and (max-width: 736px){#business main #top_box .bnr_box p img{width:3.4666666667vw;margin-left:2vw}}#business main #top_box .bnr_box .img{width:180px;margin-left:150px}@media only screen and (max-width: 736px){#business main #top_box .bnr_box .img{margin-left:3vw;width:35.2vw}}#business main #list_box{background:#f2f3f6;margin-bottom:170px}@media only screen and (max-width: 736px){#business main #list_box{margin-bottom:13vw}}#business main #list_box .box{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;padding:40px 0}@media only screen and (max-width: 736px){#business main #list_box .box{display:block;padding:9vw 8vw 6vw}}#business main #list_box .box:nth-child(2n){background:#dfe3e7}#business main #list_box .box .ttl{color:#0a2079;font-size:22px;font-weight:700;width:30.9278350515%;margin-left:40px}@media only screen and (max-width: 736px){#business main #list_box .box .ttl{font-size:4.2666666667vw;margin-left:0;width:100%;margin-bottom:5vw;text-align:center}}#business main #list_box .box .ttl small{font-size:18px;display:block}@media only screen and (max-width: 736px){#business main #list_box .box .ttl small{font-size:3.2vw}}#business main #list_box .box .text{padding:10px 0 10px 50px;width:55.9793814433%;box-sizing:border-box;border-left:solid 1px #ccc}@media only screen and (max-width: 736px){#business main #list_box .box .text{border-left:none;border-top:solid 1px #ccc;width:100%;padding-top:6vw;padding-left:0}}#business main #list_box .box .text p{font-size:16px;font-weight:400;line-height:180%}@media only screen and (max-width: 736px){#business main #list_box .box .text p{font-size:3.2vw}}#business main #list_box .box .text span{font-size:16px;display:block}@media only screen and (max-width: 736px){#business main #list_box .box .text span{font-size:3.2vw}}#business main #list_box .box .text small{font-size:12px}@media only screen and (max-width: 736px){#business main #list_box .box .text small{font-size:2.6666666667vw}}#business main #list_box .box .text .btn{width:310px;background:#fff;margin-top:40px}@media only screen and (max-width: 736px){#business main #list_box .box .text .btn{width:100%;margin-top:6vw}}#business main #list_box .box .text .btn a{display:block;text-align:center;line-height:50px;font-size:16px;letter-spacing:.1em;box-shadow:0 0 5px 0 rgba(0,0,0,.5);position:relative}@media only screen and (max-width: 736px){#business main #list_box .box .text .btn a{font-size:3.2vw;line-height:11vw}}#business main #list_box .box .text .btn a:after{position:absolute;content:"";top:0;bottom:0;right:20px;width:20px;height:12px;transform:rotate(0deg);margin:auto;transition:.3s;background:url(../img/arrow02.svg) no-repeat left top/contain}#business main #list_box .box .text .btn a:hover:after{right:10px}#information main #about{width:800px;margin:0 auto 150px}@media only screen and (max-width: 900px){#information main #about{width:88.8888888889vw}}@media only screen and (max-width: 736px){#information main #about{width:80vw;margin-bottom:14vw}}#information main #about tr{display:block;padding:20px;border-bottom:solid 1px #ccc}@media only screen and (max-width: 736px){#information main #about tr{padding:4vw 0}}#information main #about tr:last-child{border-bottom:none}#information main #about tr th{width:145px;font-size:20px;text-align:left;vertical-align:top}@media only screen and (max-width: 736px){#information main #about tr th{display:block;font-size:4.2666666667vw;width:100%;margin-bottom:2vw}}#information main #about tr td{font-size:16px;font-weight:400}@media only screen and (max-width: 736px){#information main #about tr td{font-size:3.2vw}}#information main #about tr td span{font-weight:700;display:block}#information main #about tr td .logo_box{margin:10px 0 25px;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center}@media only screen and (max-width: 736px){#information main #about tr td .logo_box{display:block;margin:0 0 6vw}}#information main #about tr td .logo_box:last-child{justify-content:right}#information main #about tr td .logo_box img{width:196px}@media only screen and (max-width: 736px){#information main #about tr td .logo_box img{width:51vw;margin:0 0 3vw;display:block}}#information main #about tr td .logo_box span{display:block;width:350px;margin-left:45px;font-weight:400}@media only screen and (max-width: 736px){#information main #about tr td .logo_box span{margin-left:0;width:100%}}#information main #about tr td .logo_box strong{font-weight:700}@media only screen and (max-width: 736px){#information main #about tr td .logo_box strong{text-align:center}}#information main #about tr td .logo_box a{font-size:12px;text-decoration:underline}@media only screen and (max-width: 736px){#information main #about tr td .logo_box a{font-size:2.6666666667vw}}#information main #greeting{margin-bottom:140px}@media only screen and (max-width: 736px){#information main #greeting{margin-bottom:14vw}}#information main #greeting .main_ttl{font-size:18px;text-align:center;margin-bottom:85px}@media only screen and (max-width: 736px){#information main #greeting .main_ttl{margin-bottom:5vw}}#information main #greeting .main_ttl span{position:relative;display:block;margin:0 auto 20px;font-size:80px;font-weight:400;color:#0a2079;line-height:120%;font-family:"Vujahday Script",cursive}@media only screen and (max-width: 736px){#information main #greeting .main_ttl span{font-size:11.7333333333vw}}#information main #greeting .main_ttl span:after{position:absolute;content:"";width:20px;height:1px;background:#000;bottom:-8px;left:0;right:0;margin:auto}#information main #greeting .box{width:850px;margin:0 auto;display:flex;flex-wrap:wrap;justify-content:space-between}@media only screen and (max-width: 900px){#information main #greeting .box{width:94.4444444444vw}}@media only screen and (max-width: 736px){#information main #greeting .box{display:block;width:80vw}}#information main #greeting .box .text{font-size:18px;width:100%;line-height:210%}@media only screen and (max-width: 736px){#information main #greeting .box .text{width:100%;font-size:3.2vw;margin-bottom:8vw}}#information main #greeting .box .right{width:36.2352941176%}@media only screen and (max-width: 736px){#information main #greeting .box .right{width:100%}}#information main #greeting .box .right .img{margin-bottom:10px}#information main #greeting .box .right p{font-size:18px;text-align:center;font-weight:400}@media only screen and (max-width: 736px){#information main #greeting .box .right p{font-size:3.2vw}}#information main #greeting .box .right p span{font-size:22px;font-weight:500}@media only screen and (max-width: 736px){#information main #greeting .box .right p span{font-size:5.3333333333vw}}@media only screen and (max-width: 736px){#guidelines main .mv .ttl{width:80%}}#guidelines main .block{width:880px;margin:0 auto 50px;border-bottom:solid 1px #ccc}@media only screen and (max-width: 950px){#guidelines main .block{width:92.6315789474vw}}@media only screen and (max-width: 736px){#guidelines main .block{width:80vw;margin-bottom:9vw}}#guidelines main .block:last-child{border-bottom:0}#guidelines main .block .ttl{color:#0a2079;font-size:22px;font-weight:700;text-align:center;margin-bottom:30px}@media only screen and (max-width: 736px){#guidelines main .block .ttl{font-size:4.2666666667vw;margin-bottom:4vw}}#guidelines main .block .sub{font-size:20px;font-weight:700;margin-bottom:10px}@media only screen and (max-width: 736px){#guidelines main .block .sub{font-size:3.7333333333vw}}#guidelines main .block .sub span{color:#0a2079}#guidelines main .block .text{font-size:18px;line-height:200%;margin-bottom:50px;font-weight:400}@media only screen and (max-width: 736px){#guidelines main .block .text{font-size:3.2vw;margin-bottom:7vw}}#guidelines main .block .text a{text-decoration:underline;color:#0a2079}#guidelines main .block .text strong{font-weight:700}#guidelines main .block .number{font-size:18px;line-height:200%;margin-bottom:50px;font-weight:400;padding-left:1.5em;list-style-type:decimal}@media only screen and (max-width: 736px){#guidelines main .block .number{font-size:3.2vw;margin-bottom:7vw}}#guidelines main .block .number li{margin-bottom:20px}@media only screen and (max-width: 736px){#guidelines main .block .number li{margin-bottom:4vw}}#guidelines main .block .number ul{padding-left:1em;list-style-type:disc;margin-top:10px}#guidelines main .block .number ul li{text-indent:0}#guidelines main .block .number ol{padding-left:1.5em;margin-top:10px}#guidelines main .block .number ol li{text-indent:-1em}#guidelines main .block .number ol li ul{padding-left:1em;list-style-type:disc;margin-top:10px}#guidelines main .block .number ol li ul li{text-indent:0}#guidelines main .block .number small{display:block;text-indent:-1em;padding-left:1em;font-size:16px}@media only screen and (max-width: 736px){#guidelines main .block .number small{font-size:2.9333333333vw}}#guidelines main #btm_text{margin-bottom:100px}@media only screen and (max-width: 736px){#guidelines main #btm_text{margin-bottom:10vw}}#privacy main #block{width:880px;margin:0 auto}@media only screen and (max-width: 950px){#privacy main #block{width:92.6315789474vw}}@media only screen and (max-width: 736px){#privacy main #block{width:80vw;margin-bottom:12vw}}#privacy main #block p{font-size:18px;line-height:200%;margin-bottom:50px;font-weight:400}@media only screen and (max-width: 736px){#privacy main #block p{font-size:3.2vw;margin-bottom:4vw}}#food main .inner{width:1100px;margin:0 auto}@media only screen and (max-width: 1200px){#food main .inner{width:91.6666666667vw}}@media only screen and (max-width: 736px){#food main .inner{width:80vw}}#food main .gry_bk{background:#f3f3f3}#food main .main_ttl{font-weight:700;letter-spacing:.055em;font-size:24px;text-align:center;margin-bottom:40px}@media only screen and (max-width: 736px){#food main .main_ttl{font-size:4.8vw;margin-bottom:6vw}}#food main .main_ttl span{display:block;color:#006837;letter-spacing:.02em;margin-bottom:7px;font-size:16px;font-family:"Roboto",sans-serif}@media only screen and (max-width: 736px){#food main .main_ttl span{font-size:2.9333333333vw;margin-bottom:3px}}#food main .c_btn{margin:0 auto;width:350px}@media only screen and (max-width: 736px){#food main .c_btn{width:53.3333333333vw}}#food main .c_btn a{display:block;color:#fff;text-align:center;line-height:50px;background:#ed9a00;border-radius:30px;-webkit-border-radius:30px;-moz-border-radius:30px}@media only screen and (max-width: 736px){#food main .c_btn a{line-height:10vw}}#food main .c_btn a:hover{color:#ed9a00;background:#fff;border:solid 1px #ed9a00;box-sizing:border-box;opacity:1}#food main #top_box{background:linear-gradient(90deg, rgb(0, 104, 55) 0%, rgb(131, 209, 71) 100%);border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;padding:40px 70px;color:#fff;position:relative;margin-bottom:63px;box-sizing:border-box}@media only screen and (max-width: 1110px){#food main #top_box{padding:40px 6.3063063063%}}@media only screen and (max-width: 736px){#food main #top_box{padding:8vw 8vw 6vw;margin-bottom:10vw}}#food main #top_box .sub{font-weight:400;font-size:16px;letter-spacing:.025em;margin-bottom:20px}@media only screen and (max-width: 736px){#food main #top_box .sub{font-size:2.9333333333vw;margin-bottom:3vw}}#food main #top_box .ttl{font-weight:500;letter-spacing:.055em;font-size:24px;line-height:160%;margin-bottom:20px}@media only screen and (max-width: 736px){#food main #top_box .ttl{font-size:4vw;margin-bottom:4vw}}#food main #top_box .ttl strong{color:#f4ca29;font-weight:500}#food main #top_box .text{letter-spacing:.05em;font-weight:400;width:548px;line-height:180%}@media only screen and (max-width: 1110px){#food main #top_box .text{width:49.3693693694vw}}@media only screen and (max-width: 736px){#food main #top_box .text{width:100%;margin-bottom:4vw}}#food main #top_box .img{position:absolute;top:15px;right:-16px;width:400px}@media only screen and (max-width: 1110px){#food main #top_box .img{width:36.036036036vw}}@media only screen and (max-width: 736px){#food main #top_box .img{position:relative;width:80%;display:block;margin:0 auto;right:auto;top:auto}}#food main #merit{padding:30px 0 70px;margin-bottom:55px}@media only screen and (max-width: 736px){#food main #merit{padding:6vw 0 8vw;margin-bottom:10vw}}#food main #merit .list{background:#fff;padding:30px 50px 10px;display:flex;flex-wrap:wrap;justify-content:space-between;width:938px;margin:0 auto;box-sizing:border-box}@media only screen and (max-width: 1000px){#food main #merit .list{width:93.8vw}}@media only screen and (max-width: 736px){#food main #merit .list{width:80vw;padding:8vw 8vw 3vw}}#food main #merit .list li{width:43%;position:relative;padding-left:35px;letter-spacing:.055em;margin-bottom:20px}@media only screen and (max-width: 736px){#food main #merit .list li{width:100%;padding-left:7vw}}#food main #merit .list li:after{position:absolute;content:"";top:0;left:0;width:26px;height:26px;background:url(../food/img/check_icon.svg) no-repeat left top/contain}@media only screen and (max-width: 736px){#food main #merit .list li:after{width:5vw;height:5vw}}#food main #can_do{margin-bottom:65px}@media only screen and (max-width: 736px){#food main #can_do{margin-bottom:10vw}}#food main #can_do .main_ttl{margin-bottom:60px}@media only screen and (max-width: 736px){#food main #can_do .main_ttl{margin-bottom:8vw}}#food main #can_do .list{margin-bottom:60px}@media only screen and (max-width: 736px){#food main #can_do .list{margin-bottom:6vw}}#food main #can_do .list li{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;margin-bottom:45px}@media only screen and (max-width: 736px){#food main #can_do .list li{margin-bottom:6vw}}#food main #can_do .list li .img{width:460px}@media only screen and (max-width: 1200px){#food main #can_do .list li .img{width:38.3333333333vw}}@media only screen and (max-width: 736px){#food main #can_do .list li .img{width:100%;margin-bottom:3vw;order:2}}#food main #can_do .list li .box{width:505px;padding-right:40px}@media only screen and (max-width: 1200px){#food main #can_do .list li .box{width:42.0833333333vw;padding-right:3.3333333333vw}}@media only screen and (max-width: 736px){#food main #can_do .list li .box{padding-right:0;width:100%;order:1;margin-bottom:5vw}}#food main #can_do .list li .box .ttl{font-size:22px;letter-spacing:.055em;margin-bottom:20px}@media only screen and (max-width: 736px){#food main #can_do .list li .box .ttl{font-size:4.2666666667vw;margin-bottom:3vw;line-height:140%;text-align:center}}#food main #can_do .list li .box .ttl span{font-family:"Roboto",sans-serif;letter-spacing:.025em;color:#83d147;display:block;font-size:16px;margin-bottom:10px}@media only screen and (max-width: 736px){#food main #can_do .list li .box .ttl span{font-size:2.9333333333vw;margin-bottom:1vw}}#food main #can_do .list li .box .text{letter-spacing:.05em;font-weight:400;line-height:170%}#food main #can_do .list li:nth-child(2n) .box{padding-right:0;padding-left:44px}@media only screen and (max-width: 1200px){#food main #can_do .list li:nth-child(2n) .box{padding-left:3.6666666667vw}}@media only screen and (max-width: 736px){#food main #can_do .list li:nth-child(2n) .box{padding:0}}#food main #structure{padding:60px 0;margin-bottom:60px}@media only screen and (max-width: 736px){#food main #structure{padding:9vw 0}}#food main #structure .inner{background:#fff;padding:35px 40px 40px;width:1180px;box-sizing:border-box}@media only screen and (max-width: 1200px){#food main #structure .inner{width:98.3333333333vw;padding:35px 3.3333333333vw 40px}}@media only screen and (max-width: 736px){#food main #structure .inner{width:80vw}}#food main #structure .main_ttl{color:#006837;margin-bottom:30px}#food main #structure .list{display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:25px}@media only screen and (max-width: 1200px){#food main #structure .list{justify-content:center}}@media only screen and (max-width: 736px){#food main #structure .list{margin-bottom:2vw}}#food main #structure .list li{width:200px}@media only screen and (max-width: 1200px){#food main #structure .list li{margin:0 10px 20px}}@media only screen and (max-width: 736px){#food main #structure .list li{width:31vw}}#food main #structure .list li .img{margin-bottom:15px}@media only screen and (max-width: 736px){#food main #structure .list li .img{margin-bottom:1vw}}#food main #structure .list li .text{text-align:center;letter-spacing:.055em;font-weight:400}@media only screen and (max-width: 736px){#food main #structure .list li .text{line-height:140%}}#food main #structure .pule{width:26px;margin:0 auto 20px}#food main #structure .b_text{text-align:center;font-size:20px;letter-spacing:.055em;font-weight:400}@media only screen and (max-width: 736px){#food main #structure .b_text{font-size:4vw}}#food main #point{margin-bottom:75px}@media only screen and (max-width: 736px){#food main #point{margin-bottom:12vw}}#food main #point .block .sub_ttl{font-size:22px;letter-spacing:.055em;margin-bottom:24px}@media only screen and (max-width: 736px){#food main #point .block .sub_ttl{font-size:4.5333333333vw;margin-bottom:4vw}}#food main #point .block .sub_ttl:before{content:"";display:inline-block;vertical-align:middle;width:20px;height:20px;background:#83d147;margin-right:5px}#food main #point .block .top_box{display:flex;flex-wrap:wrap;justify-content:space-between;border-bottom:dotted 1px #ccc;padding-bottom:40px;margin-bottom:40px}#food main #point .block .top_box span{color:#fff;font-size:20px;letter-spacing:.055em;font-weight:400;padding:10px 20px;display:block;margin-bottom:10px}@media only screen and (max-width: 736px){#food main #point .block .top_box span{font-size:4.2666666667vw;padding:1vw 3vw}}#food main #point .block .top_box .left{width:34.8181818182%}@media only screen and (max-width: 736px){#food main #point .block .top_box .left{width:100%;margin-bottom:7vw}}#food main #point .block .top_box .left span{background:url(../food/img/point_bk01.jpg) no-repeat left top/100% 100%}#food main #point .block .top_box .right{width:63.6363636364%}@media only screen and (max-width: 736px){#food main #point .block .top_box .right{width:100%}}#food main #point .block .top_box .right span{background:url(../food/img/point_bk02.jpg) no-repeat left top/100% 100%}#food main #point .block .top_box .ttl{font-size:20px;letter-spacing:.055em;font-weight:400;margin-bottom:10px}@media only screen and (max-width: 736px){#food main #point .block .top_box .ttl{font-size:3.7333333333vw}}#food main #point .block .top_box .list{letter-spacing:.055em;font-weight:400}#food main #point .block .btm_box{margin-bottom:88px}@media only screen and (max-width: 736px){#food main #point .block .btm_box{margin-bottom:11vw}}#food main #point .block .btm_box .top,#food main #point .block .btm_box .bottom{display:flex;flex-wrap:wrap;align-items:center}#food main #point .block .btm_box .top p,#food main #point .block .btm_box .bottom p{font-size:20px;letter-spacing:.055em;font-weight:400;margin-right:22px}@media only screen and (max-width: 736px){#food main #point .block .btm_box .top p,#food main #point .block .btm_box .bottom p{font-size:4.2666666667vw;margin-right:0;width:100%;margin-bottom:2vw}}#food main #point .block .btm_box .top span,#food main #point .block .btm_box .bottom span{text-align:right;color:#fff;padding:8px 35px 8px 10px;font-size:20px;font-weight:400;letter-spacing:.055em;box-sizing:border-box}@media only screen and (max-width: 736px){#food main #point .block .btm_box .top span,#food main #point .block .btm_box .bottom span{padding:1vw 4vw 1vw 10px;font-size:4.2666666667vw}}#food main #point .block .btm_box .top{margin-bottom:20px}#food main #point .block .btm_box .top span{width:93.2727272727%;background:url(../food/img/point_bk03.jpg) no-repeat left top/100% 100%}@media only screen and (max-width: 768px){#food main #point .block .btm_box .top span{width:90%}}@media only screen and (max-width: 736px){#food main #point .block .btm_box .top span{width:100%;display:block}}#food main #point .block .btm_box .bottom span{width:32.7272727273%;padding:8px 20px 8px 0;background:url(../food/img/point_bk04.jpg) no-repeat left top/100% 100%}@media only screen and (max-width: 736px){#food main #point .block .btm_box .bottom span{padding:1vw 4vw 1vw 10px;width:60%;line-height:140%;margin-bottom:3vw}}#food main #point .block .btm_box .bottom strong{font-size:24px;font-weight:700;color:#b5332b;margin-left:20px}@media only screen and (max-width: 736px){#food main #point .block .btm_box .bottom strong{font-size:4.8vw;margin-left:0}}#food main #store{background:linear-gradient(90deg, rgb(131, 209, 71) 0%, rgb(0, 104, 55) 100%);padding:40px 0}#food main #store .main_ttl{color:#fff}#food main #store .swiper{width:1180px;margin:0 auto;position:relative}@media only screen and (max-width: 1200px){#food main #store .swiper{width:98.3333333333vw}}@media only screen and (max-width: 736px){#food main #store .swiper{width:96vw}}#food main #store .swiper .sbox{width:988px;margin:0 auto;background:#fff;border-radius:15px;-webkit-border-radius:15px;-moz-border-radius:15px;display:flex;flex-wrap:wrap;justify-content:center;padding-bottom:40px}@media only screen and (max-width: 1200px){#food main #store .swiper .sbox{width:82.3333333333vw}}@media only screen and (max-width: 736px){#food main #store .swiper .sbox{display:block;width:80vw;padding:0 5vw 7vw;box-sizing:border-box}}#food main #store .swiper .sbox .left{width:51.6194331984%;margin-right:4.048582996%}@media only screen and (max-width: 736px){#food main #store .swiper .sbox .left{width:100%;margin-bottom:7vw}}#food main #store .swiper .sbox .left .ttl{margin-bottom:40px;display:flex;flex-wrap:wrap;align-items:flex-end;font-size:26px;letter-spacing:.055em}@media only screen and (max-width: 736px){#food main #store .swiper .sbox .left .ttl{font-size:5.3333333333vw;margin-bottom:5vw}}#food main #store .swiper .sbox .left .ttl span{display:block;background:#006837;letter-spacing:.025em;color:#fff;font-size:16px;margin-right:30px;padding:45px 5px 5px;font-family:"Roboto",sans-serif;font-weight:500}@media only screen and (max-width: 736px){#food main #store .swiper .sbox .left .ttl span{font-size:2.9333333333vw;padding-top:6vw;margin-right:3vw}}#food main #store .swiper .sbox .left .sub{font-size:18px;letter-spacing:.055em;margin-bottom:10px}@media only screen and (max-width: 736px){#food main #store .swiper .sbox .left .sub{font-size:3.2vw}}#food main #store .swiper .sbox .left .sub:before{width:18px;height:18px;background:#83d147;content:"";display:inline-block;vertical-align:middle;margin-right:5px}@media only screen and (max-width: 736px){#food main #store .swiper .sbox .left .sub:before{width:3vw;height:3vw}}#food main #store .swiper .sbox .left .text{font-weight:400;line-height:170%}#food main #store .swiper .sbox .left .text strong{color:#b5332b;font-weight:400}#food main #store .swiper .sbox .left .text.-top{margin-bottom:60px}@media only screen and (max-width: 736px){#food main #store .swiper .sbox .left .text.-top{margin-bottom:5vw}}#food main #store .swiper .sbox .right{width:37.7530364372%;margin-top:45px}@media only screen and (max-width: 736px){#food main #store .swiper .sbox .right{margin-top:0;width:100%}}#food main #store .swiper .sbox .right .img{margin-bottom:20px}@media only screen and (max-width: 736px){#food main #store .swiper .sbox .right .img{margin-bottom:4vw}}#food main #store .swiper .sbox .right table{width:100%;border:solid 1px #006837;border-collapse:collapse}#food main #store .swiper .sbox .right table th,#food main #store .swiper .sbox .right table td{border:solid 1px #006837;font-size:14px;letter-spacing:.05em;font-weight:400;text-align:center;width:33%}@media only screen and (max-width: 736px){#food main #store .swiper .sbox .right table th,#food main #store .swiper .sbox .right table td{font-size:2.6666666667vw}}#food main #store .swiper .sbox .right table th{background:rgba(131,209,71,.21);padding:6px 0}#food main #store .swiper .sbox .right table td{padding:10px 0;vertical-align:middle;min-height:60px}@media only screen and (max-width: 736px){#food main #store .swiper .sbox .right table td{padding:2vw 0}}#food main #store .swiper .swiper-button .swiper-button-prev,#food main #store .swiper .swiper-button .swiper-button-next{width:40px}@media only screen and (max-width: 736px){#food main #store .swiper .swiper-button .swiper-button-prev,#food main #store .swiper .swiper-button .swiper-button-next{width:7vw;top:-9vw}}#food main #store .swiper .swiper-button .swiper-button-prev:after,#food main #store .swiper .swiper-button .swiper-button-next:after{display:none}#food main #store .swiper .swiper-button .swiper-button-prev{left:0}@media only screen and (max-width: 736px){#food main #store .swiper .swiper-button .swiper-button-prev{left:16vw}}#food main #store .swiper .swiper-button .swiper-button-next{right:0}@media only screen and (max-width: 736px){#food main #store .swiper .swiper-button .swiper-button-next{right:16vw}}#food main #price{padding:60px 0}@media only screen and (max-width: 736px){#food main #price{padding:7vw 0}}#food main #price .block{background:#fff;width:1180px;margin:0 auto 40px;overflow:hidden}@media only screen and (max-width: 1200px){#food main #price .block{width:98.3333333333vw}}@media only screen and (max-width: 736px){#food main #price .block{width:100%;margin-bottom:0}}#food main #price .block .sub_ttl{background:linear-gradient(90deg, rgb(131, 209, 71) 0%, rgb(0, 104, 55) 100%);font-size:20px;letter-spacing:.055em;font-weight:400;padding:5px 0;color:#fff;text-align:center;margin-bottom:40px}@media only screen and (max-width: 736px){#food main #price .block .sub_ttl{font-size:4.2666666667vw;margin-bottom:5vw}}#food main #price .block .box{width:93.3898305085%;margin:0 auto 30px}@media only screen and (max-width: 736px){#food main #price .block .box{width:80vw}}#food main #price .block .box table{width:100%;border-collapse:collapse;margin-bottom:15px}#food main #price .block .box table th,#food main #price .block .box table td{border:solid 1px #006837;font-size:14px;letter-spacing:.05em;font-weight:400;text-align:center;width:16.7876588022%}@media only screen and (max-width: 736px){#food main #price .block .box table th,#food main #price .block .box table td{line-height:140%;font-size:2.6666666667vw;letter-spacing:0}}#food main #price .block .box table th{background:rgba(131,209,71,.21);padding:5px 0}@media only screen and (max-width: 736px){#food main #price .block .box table th{padding:2vw 1vw}}#food main #price .block .box table td{padding:15px 0;font-weight:700}@media only screen and (max-width: 736px){#food main #price .block .box table td{padding:2vw 1vw}}#food main #price .block .box table td:last-child{background:rgba(131,209,71,.21)}#food main #price .block .box table strong{color:#b5332b}@media only screen and (max-width: 736px){#food main #price .block .box table.-top{display:block;overflow-x:scroll;white-space:nowrap;-webkit-overflow-scrolling:touch}}#food main #price .block .box table.-btm{margin-bottom:30px}@media only screen and (max-width: 736px){#food main #price .block .box table.-btm{margin-bottom:5vw}}#food main #price .block .box table.-btm th,#food main #price .block .box table.-btm td{width:41.5607985481%}@media only screen and (max-width: 736px){#food main #price .block .box table.-btm th,#food main #price .block .box table.-btm td{width:auto}}#food main #price .block .box table.-btm th:first-child,#food main #price .block .box table.-btm td:first-child{width:16.6061705989%}@media only screen and (max-width: 736px){#food main #price .block .box table.-btm th:first-child,#food main #price .block .box table.-btm td:first-child{width:auto}}#food main #price .block .box table.-btm th:first-child{background:none}#food main #price .block .box table.-btm td{padding:12px 0}#food main #price .block .box table.-btm td:last-child{background:none}#food main #price .block .box small{display:block;font-weight:400;letter-spacing:.055em;margin-bottom:40px}@media only screen and (max-width: 736px){#food main #price .block .box small{line-height:140%;margin-bottom:5vw}}#food main #price .block .box .b_ttl{background:#83d147;color:#fff;text-align:center;padding:5px 0;font-weight:400;letter-spacing:.055em;font-size:20px;margin-bottom:35px}@media only screen and (max-width: 736px){#food main #price .block .box .b_ttl{font-size:3.7333333333vw;margin-bottom:5vw}}#food main #price .block .box .list{display:flex;flex-wrap:wrap;justify-content:space-between}#food main #price .block .box .list li{width:47.4591651543%;margin-bottom:20px}@media only screen and (max-width: 736px){#food main #price .block .box .list li{width:100%;margin-bottom:6vw}}#food main #price .block .box .list li:last-child{margin-bottom:1vw}#food main #price .block .box .list li .ttl{font-size:22px;letter-spacing:.055em;margin-bottom:15px}@media only screen and (max-width: 736px){#food main #price .block .box .list li .ttl{font-size:3.7333333333vw;margin-bottom:2vw}}#food main #price .block .box .list li .ttl:before{content:"";background:#83d147;width:20px;height:20px;margin-right:5px;display:inline-block}@media only screen and (max-width: 736px){#food main #price .block .box .list li .ttl:before{width:4vw;height:4vw}}#food main #price .block .box .list li .text{letter-spacing:.05em;font-weight:400;line-height:170%}#food main #price .block .box .g_text{text-align:center;font-size:18px;letter-spacing:.055em;font-weight:400;margin-bottom:50px}@media only screen and (max-width: 736px){#food main #price .block .box .g_text{font-size:3.2vw}}@media only screen and (max-width: 736px){#food main #price .c_btn{margin-top:7vw}}#news main{margin-bottom:110px}@media only screen and (max-width: 736px){#news main{margin-bottom:12vw}}#news main .inner_in{width:930px}@media only screen and (max-width: 1000px){#news main .inner_in{width:93vw}}@media only screen and (max-width: 736px){#news main .inner_in{width:80vw}}#news main .inner_in .news_list{width:100%;border-top:solid 1px #989898;margin-bottom:50px}@media only screen and (max-width: 736px){#news main .inner_in .news_list{width:100%;order:2;border:none;margin-bottom:9.3333333333vw}}#news main .inner_in .news_list tr{border-bottom:solid 1px #989898}@media only screen and (max-width: 768px){#news main .inner_in .news_list tr{padding:4vw 0}}@media only screen and (max-width: 736px){#news main .inner_in .news_list tr{display:block}}#news main .inner_in .news_list tr th{font-size:20px;font-weight:400;text-align:left;padding-left:15px;padding-top:15px;padding-right:30px;color:#131b54}@media only screen and (max-width: 768px){#news main .inner_in .news_list tr th{display:inline-block;padding-left:0}}@media only screen and (max-width: 736px){#news main .inner_in .news_list tr th{padding-bottom:8px;font-size:4vw;padding-top:0;padding-right:5vw}}#news main .inner_in .news_list tr td{font-size:16px;font-weight:400;padding:15px 0}@media only screen and (max-width: 736px){#news main .inner_in .news_list tr td{padding:0;font-size:3.2vw}}#news main .inner_in .news_list tr td.cat{display:block;color:#fff;background:#131b54;padding:2px 10px;min-width:100px;text-align:center;box-sizing:border-box;margin-right:20px}@media only screen and (max-width: 768px){#news main .inner_in .news_list tr td.cat{display:inline-block;margin-right:0;padding:0 2vw}}@media only screen and (max-width: 736px){#news main .inner_in .news_list tr td.cat{min-width:20vw}}#news main .inner_in .news_list tr td.text{color:#131b54;padding-right:15px;width:68.8172043011%}@media only screen and (max-width: 768px){#news main .inner_in .news_list tr td.text{padding-right:0;display:block;width:100%}}#news main .inner_in .sidebar{width:295px;margin:0 auto 55px}@media only screen and (max-width: 736px){#news main .inner_in .sidebar{width:61.8666666667vw;order:1;margin:0 auto}}#news main .inner_in .sidebar .box{padding:20px 20px 0;margin-bottom:30px;box-shadow:0 0 8px 0 rgba(0,0,0,.5)}@media only screen and (max-width: 736px){#news main .inner_in .sidebar .box{padding:3vw 3vw 0}}#news main .inner_in .sidebar .box .ttl{font-size:20px;text-align:center;color:#131b54;padding-bottom:20px;position:relative}@media only screen and (max-width: 736px){#news main .inner_in .sidebar .box .ttl{font-size:3.2vw;border-bottom:none;padding-bottom:3vw}}#news main .inner_in .sidebar .box .ttl:after{position:absolute;content:"";right:3px;top:18%;width:7px;height:7px;border-top:1px solid #000;border-right:1px solid #000;transform:rotate(135deg)}#news main .inner_in .sidebar .box .ttl.close{border-bottom:solid 1px #989898}#news main .inner_in .sidebar .box .ttl.close:after{transform:rotate(-45deg);top:26%}#news main .inner_in .sidebar .box .ttl span{font-size:13px;font-weight:400;display:block}@media only screen and (max-width: 736px){#news main .inner_in .sidebar .box .ttl span{display:none;font-size:3.2vw}}#news main .inner_in .sidebar .box .list{display:none}#news main .inner_in .sidebar .box .list li{border-bottom:solid 1px #989898}#news main .inner_in .sidebar .box .list li:last-child{border-bottom:none}#news main .inner_in .sidebar .box .list li a{font-size:16px;padding:15px;font-weight:400;color:#131b54}@media only screen and (max-width: 736px){#news main .inner_in .sidebar .box .list li a{font-size:2.9333333333vw;padding:3vw}}#news main .pager{display:flex;flex-wrap:wrap;justify-content:center;align-items:center}#news main .pager li{margin:0 5px 10px}#news main .pager a{font-size:20px;font-weight:400;color:#a7b2be;width:30px;line-height:30px;text-align:center;border-radius:50%}@media only screen and (max-width: 736px){#news main .pager a{font-size:4vw}}#news main .pager a.current{color:#fff;background:#a7b2be}@media only screen and (max-width: 736px){#news main #single{width:100%;margin-bottom:2vw}}#news main #single .content_box{width:930px;margin:0 auto 50px;border-bottom:solid 1px #989898;padding-bottom:50px}@media only screen and (max-width: 1000px){#news main #single .content_box{width:93vw}}@media only screen and (max-width: 736px){#news main #single .content_box{width:100%;margin-bottom:4vw;padding-bottom:4vw}}#news main #single .content_box .top_box{border-bottom:solid 1px #989898;margin-bottom:20px;padding:0 20px 20px}@media only screen and (max-width: 736px){#news main #single .content_box .top_box{margin-bottom:4vw;padding:0 4vw 4vw}}#news main #single .content_box .top_box .time{font-size:20px;font-weight:400;margin-right:25px}@media only screen and (max-width: 736px){#news main #single .content_box .top_box .time{font-size:4vw;margin-right:4vw}}#news main #single .content_box .top_box .cat{font-size:16px;font-weight:400;color:#fff;background:#0a2079;padding:0 20px}@media only screen and (max-width: 736px){#news main #single .content_box .top_box .cat{padding:.5vw 3vw;font-size:3.2vw}}#news main #single .content_box .title{font-size:28px;padding:0 20px 20px;line-height:140%}@media only screen and (max-width: 736px){#news main #single .content_box .title{padding:0 4vw 4vw;font-size:5.3333333333vw}}#news main #single .content_box .text{padding:0 20px;font-size:18px}@media only screen and (max-width: 736px){#news main #single .content_box .text{padding:0 4vw;font-size:3.2vw}}#news main #single .content_box .text p{font-size:18px;letter-spacing:.1em;margin-bottom:50px;text-align:justify;text-justify:inter-ideograph}@media only screen and (max-width: 736px){#news main #single .content_box .text p{letter-spacing:0;font-size:3.2vw;margin-bottom:8vw}}#news main #single .content_box .text .wp-block-image{margin-bottom:20px}@media only screen and (max-width: 736px){#news main #single .content_box .text .wp-block-image{margin-bottom:5.3333333333vw}}#news main #single .content_box .text a{text-decoration:underline}#news main #single .content_box .text img{width:auto}#news main #single .content_box .text h2{font-size:24px;letter-spacing:.1em;color:#0a2079;margin-bottom:25px;font-weight:700;position:relative}@media only screen and (max-width: 736px){#news main #single .content_box .text h2{font-size:4.8vw;margin-bottom:6.6666666667vw}}#news main #single .content_box .text h3,#news main #single .content_box .text h4,#news main #single .content_box .text h5,#news main #single .content_box .text h6{margin-bottom:20px}@media only screen and (max-width: 736px){#news main #single .content_box .text h3,#news main #single .content_box .text h4,#news main #single .content_box .text h5,#news main #single .content_box .text h6{margin-bottom:6.6666666667vw}}#news main #single .content_box .text h3{font-size:18px;letter-spacing:.1em;position:relative;font-weight:700;padding:0 1em;margin-bottom:20px;display:inline-block}@media only screen and (max-width: 736px){#news main #single .content_box .text h3{font-size:3.7333333333vw;margin-bottom:6.6666666667vw}}#news main #single .content_box .text h3:before{content:"●";position:absolute;top:0;left:0;color:#0a2079;font-size:15px}@media only screen and (max-width: 736px){#news main #single .content_box .text h3:before{font-size:3.7333333333vw}}#news main #single .content_box .text h4{font-size:20px}@media only screen and (max-width: 736px){#news main #single .content_box .text h4{font-size:3.7333333333vw}}#news main #single .content_box .text ul{list-style-type:disc}#news main #single .content_box .text .is-style-outline .wp-block-button__link{background:none;color:#0a2079;border:solid 1px #0a2079}#news main #single .content_box .text .wp-block-button__link{background:#0a2079;border-radius:unset}#news main #single .next_page{display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:10px}#news main #single .next_page li a{line-height:50px;display:block;color:#000;font-size:16px;letter-spacing:.1em;position:relative}@media only screen and (max-width: 736px){#news main #single .next_page li a{line-height:9.3333333333vw;font-size:3.2vw}}@media only screen and (max-width: 736px){#news main #single .next_page li.back{order:1}}#news main #single .next_page li.back a{padding-left:40px}@media only screen and (max-width: 736px){#news main #single .next_page li.back a{padding-left:7vw}}#news main #single .next_page li.back a:after{position:absolute;content:"";top:0;bottom:0;left:10px;width:20px;height:12px;margin:auto;transition:.3s;transform:scale(-1, 1);background:url(../img/arrow02.svg) no-repeat left top/contain}@media only screen and (max-width: 736px){#news main #single .next_page li.back a:after{left:0}}#news main #single .next_page li.back a:hover:after{left:15px}@media only screen and (max-width: 736px){#news main #single .next_page li.back a:hover:after{left:2vw}}#news main #single .next_page li.center{box-shadow:0 0 8px 0 rgba(0,0,0,.5);width:310px}@media only screen and (max-width: 736px){#news main #single .next_page li.center{order:3;width:61.8666666667vw;margin:4vw auto 0}}#news main #single .next_page li.center a{text-align:center}#news main #single .next_page li.center a:after{position:absolute;content:"";top:0;bottom:0;right:10px;width:20px;height:12px;margin:auto;transition:.3s;background:url(../img/arrow02.svg) no-repeat left top/contain}#news main #single .next_page li.center a:hover:after{right:20px}@media only screen and (max-width: 736px){#news main #single .next_page li.next{order:2}}#news main #single .next_page li.next a{padding-right:40px}@media only screen and (max-width: 736px){#news main #single .next_page li.next a{padding-right:7vw}}#news main #single .next_page li.next a:after{position:absolute;content:"";top:0;bottom:0;right:10px;width:20px;height:12px;margin:auto;transition:.3s;background:url(../img/arrow02.svg) no-repeat left top/contain}@media only screen and (max-width: 736px){#news main #single .next_page li.next a:after{right:0}}#news main #single .next_page li.next a:hover:after{right:15px}@media only screen and (max-width: 736px){#news main #single .next_page li.next a:hover:after{right:2vw}}