html{font-size:62.5%}@media screen and (max-width:991px){html{font-size:56.25%}}@media screen and (max-width:574px){html{font-size:55%}}body{font-family:"Zen Kaku Gothic New",sans-serif;font-size:1.6rem;color:#444;background:#faf7f3;font-weight:500;min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;justify-content:space-between}@media print{body{zoom:.8}}a{color:inherit;text-decoration:none}a:hover{color:inherit;text-decoration:none}img{width:100%}p{margin:0}h1,h2,h3,h4,h5,h6{margin:0}ul{list-style:none;padding:0;margin:0}@media print{.container{min-width:1200px!important}a:not(.btn){text-decoration:none}.col-sm-1{flex:0 0 8.333333%;max-width:8.333333%}.col-sm-2{flex:0 0 16.666667%;max-width:16.666667%}.col-sm-3{flex:0 0 25%;max-width:25%}.col-sm-4{flex:0 0 33.333333%;max-width:33.333333%}.col-sm-5{flex:0 0 41.666667%;max-width:41.666667%}.col-sm-6{flex:0 0 50%;max-width:50%}.col-sm-7{flex:0 0 58.333333%;max-width:58.333333%}.col-sm-8{flex:0 0 66.666667%;max-width:66.666667%}.col-sm-9{flex:0 0 75%;max-width:75%}.col-sm-10{flex:0 0 83.333333%;max-width:83.333333%}.col-sm-11{flex:0 0 91.666667%;max-width:91.666667%}.col-sm-12{flex:0 0 100%;max-width:100%}.col-md-1{flex:0 0 8.333333%;max-width:8.333333%}.col-md-2{flex:0 0 16.666667%;max-width:16.666667%}.col-md-3{flex:0 0 25%;max-width:25%}.col-md-4{flex:0 0 33.333333%;max-width:33.333333%}.col-md-5{flex:0 0 41.666667%;max-width:41.666667%}.col-md-6{flex:0 0 50%;max-width:50%}.col-md-7{flex:0 0 58.333333%;max-width:58.333333%}.col-md-8{flex:0 0 66.666667%;max-width:66.666667%}.col-md-9{flex:0 0 75%;max-width:75%}.col-md-10{flex:0 0 83.333333%;max-width:83.333333%}.col-md-11{flex:0 0 91.666667%;max-width:91.666667%}.col-md-12{flex:0 0 100%;max-width:100%}.col-lg-1{flex:0 0 8.333333%;max-width:8.333333%}.col-lg-2{flex:0 0 16.666667%;max-width:16.666667%}.col-lg-3{flex:0 0 25%;max-width:25%}.col-lg-4{flex:0 0 33.333333%;max-width:33.333333%}.col-lg-5{flex:0 0 41.666667%;max-width:41.666667%}.col-lg-6{flex:0 0 50%;max-width:50%}.col-lg-7{flex:0 0 58.333333%;max-width:58.333333%}.col-lg-8{flex:0 0 66.666667%;max-width:66.666667%}.col-lg-9{flex:0 0 75%;max-width:75%}.col-lg-10{flex:0 0 83.333333%;max-width:83.333333%}.col-lg-11{flex:0 0 91.666667%;max-width:91.666667%}.col-lg-12{flex:0 0 100%;max-width:100%}.col-xl-1{flex:0 0 8.333333%;max-width:8.333333%}.col-xl-2{flex:0 0 16.666667%;max-width:16.666667%}.col-xl-3{flex:0 0 25%;max-width:25%}.col-xl-4{flex:0 0 33.333333%;max-width:33.333333%}.col-xl-5{flex:0 0 41.666667%;max-width:41.666667%}.col-xl-6{flex:0 0 50%;max-width:50%}.col-xl-7{flex:0 0 58.333333%;max-width:58.333333%}.col-xl-8{flex:0 0 66.666667%;max-width:66.666667%}.col-xl-9{flex:0 0 75%;max-width:75%}.col-xl-10{flex:0 0 83.333333%;max-width:83.333333%}.col-xl-11{flex:0 0 91.666667%;max-width:91.666667%}.col-xl-12{flex:0 0 100%;max-width:100%}}.id-target{display:block;scroll-margin-top:10rem}@media screen and (max-width:767px){.id-target{scroll-margin-top:7rem}}br.pc{display:none}@media screen and (max-width:1400px){br.pc{display:block}}br.xl{display:none}@media screen and (max-width:1199px){br.xl{display:block}}br.lg{display:none}@media screen and (max-width:991px){br.lg{display:block}}br.md{display:none}@media screen and (max-width:767px){br.md{display:block}}br.sm{display:none}@media screen and (max-width:574px){br.sm{display:block}}br.xs{display:none}@media screen and (max-width:450px){br.xs{display:block}}@media screen{.blur{filter:blur(15px);opacity:0;transition-duration:1.3s}.blur.is-show{filter:blur(0);opacity:1}.fadein{opacity:0;transition-duration:1s}.fadein.is-show{opacity:1}.fadein_top{opacity:0;transition-duration:1.3s;transform:translateY(-35px)}.fadein_top.is-show{transform:translateY(0);opacity:1}.fadein_bottom{opacity:0;transition-duration:1.3s;transform:translateY(35px)}.fadein_bottom.is-show{transform:translateY(0);opacity:1}.fadein_left{opacity:0;transition-duration:1.3s;transform:translateX(-35px)}.fadein_left.is-show{transform:translateX(0);opacity:1}.fadein_right{opacity:0;transition-duration:1.3s;transform:translateX(35px)}.fadein_right.is-show{transform:translateX(0);opacity:1}.delay1{transition-delay:.1s}.delay2{transition-delay:.2s}.delay3{transition-delay:.3s}.delay4{transition-delay:.4s}.delay5{transition-delay:.5s}.delay6{transition-delay:.6s}.delay7{transition-delay:.7s}.delay8{transition-delay:.8s}.delay9{transition-delay:.9s}.delay10{transition-delay:1s}.delay11{transition-delay:1.1s}.delay12{transition-delay:1.2s}.delay13{transition-delay:1.3s}.delay14{transition-delay:1.4s}.delay15{transition-delay:1.5s}.delay16{transition-delay:1.6s}.delay17{transition-delay:1.7s}.delay18{transition-delay:1.8s}.delay19{transition-delay:1.9s}.delay20{transition-delay:2s}}header{position:fixed;top:0;left:0;width:100%;padding:0 3rem;height:10rem;background:#faf7f3;z-index:999}@media screen and (max-width:1199px){header{padding:0 2rem}}@media screen and (max-width:991px){header{height:7rem}}header .logo{width:20rem}@media screen and (max-width:1199px){header .logo{width:15rem}}header .logo a,header .logo img{display:block}header nav{display:flex;align-items:center;justify-content:flex-end;gap:3rem}@media screen and (max-width:1199px){header nav{gap:2rem}}@media screen and (max-width:991px){header nav{position:absolute;right:0;bottom:0;transform:translateY(100%);flex-direction:column;gap:0;background:#faf7f3;width:100%;height:100vh;height:100dvh;justify-content:center;padding-bottom:7rem;opacity:0;pointer-events:none;transition:.5s}header nav.open{opacity:1;pointer-events:all}}header nav li{list-style:none}header nav li.contact a{display:flex;justify-content:center;align-items:center;width:18rem;height:4.5rem;gap:1rem;background:#193477;color:#fff;border-radius:5rem;font-weight:700;border:2px solid #193477}@media (min-width:992px){header nav li.contact a:hover{background:#fff;color:#193477}}@media screen and (max-width:991px){header nav li.contact a{margin-top:2rem;width:20rem;height:6rem;font-size:2rem}}header nav a{position:relative;transition:.3s;font-weight:700}@media screen and (max-width:1199px){header nav a{font-size:1.5rem}}@media screen and (max-width:991px){header nav a{display:block;padding:2rem 1rem;width:20rem;text-align:center;font-size:1.7rem}}@media screen and (max-width:574px){header nav a{padding:1.5rem 1rem}}header nav a.active{color:#193477}@media (min-width:992px){header nav a:hover{color:#193477}}header .toggle{display:none;width:3rem;height:2rem;position:relative;cursor:pointer}header .toggle span{display:block;width:100%;height:2px;background:#193477;position:absolute;transition-duration:.4s}header .toggle span:nth-of-type(1){top:0}header .toggle span:nth-of-type(2){top:50%;transform:translateY(-50%)}header .toggle span:nth-of-type(3){bottom:0}header .toggle.open span:nth-of-type(1){top:50%;transform:translateY(-50%) rotate(45deg)}header .toggle.open span:nth-of-type(2){opacity:0}header .toggle.open span:nth-of-type(3){top:50%;transform:translateY(-50%) rotate(-45deg)}@media screen and (max-width:991px){header .toggle{display:block}}.title .en{font-size:8rem;font-weight:600;font-family:Montserrat,sans-serif;line-height:1;letter-spacing:.4rem;color:#193477}@media screen and (max-width:767px){.title .en{font-size:7rem}}@media screen and (max-width:574px){.title .en{font-size:6rem}}.title h2{margin-top:1rem;font-size:2rem;color:#f76126;letter-spacing:.1rem;font-weight:700}.title.center{text-align:center}main{overflow:hidden}footer{background:#193477;color:#fff;text-align:center;padding:5rem 0}footer .logo img{width:20rem}footer .copy{font-size:1.3rem;font-weight:500;margin-top:4rem}#top .container{padding:0 1.5rem}#top .mv{display:flex;align-items:center;justify-content:flex-end;gap:8rem;margin-top:10rem;padding-left:3rem}@media screen and (max-width:1199px){#top .mv{gap:4rem}}@media screen and (max-width:991px){#top .mv{margin-top:7rem}}@media screen and (max-width:767px){#top .mv{flex-direction:column-reverse;justify-content:flex-start;padding-left:0;gap:2.5rem}}#top .mv_title h1{font-weight:700;font-size:5.5rem;line-height:1.6}@media screen and (max-width:1400px){#top .mv_title h1{font-size:4.5rem}}@media screen and (max-width:1199px){#top .mv_title h1{font-size:4rem}}@media screen and (max-width:991px){#top .mv_title h1{font-size:3.5rem}}@media screen and (max-width:767px){#top .mv_title h1{font-size:3rem}}@media screen and (max-width:574px){#top .mv_title h1{text-align:center}}#top .mv_title h1 span{color:#193477}@media screen and (max-width:767px){#top .mv_title h1 br{display:none}}@media screen and (max-width:574px){#top .mv_title h1 br{display:inline}}#top .mv_title .en{margin-top:1rem;color:#f76126;font-size:1.9rem;font-weight:600;font-family:Montserrat,sans-serif;letter-spacing:.1rem}@media screen and (max-width:991px){#top .mv_title .en{font-size:1.5rem}}@media screen and (max-width:574px){#top .mv_title .en{text-align:center}}#top .mv_contact{display:flex;align-items:center;justify-content:center;margin-top:5rem;background:#193477;color:#fff;border-radius:5rem;border:2px solid #193477;gap:1rem;width:28rem;height:5rem;font-size:1.8rem;font-weight:700;transition-duration:.3s}@media (min-width:992px){#top .mv_contact:hover{background:#fff;color:#193477}}@media screen and (max-width:991px){#top .mv_contact{margin-top:3rem}}@media screen and (max-width:574px){#top .mv_contact{margin:3rem auto 0}}#top .mv_text{margin:0 auto}@media screen and (max-width:767px){#top .mv_text{width:100%;padding:0 2rem}}#top .mv_text .news{display:flex;position:relative;align-items:center;gap:2rem;margin-top:5rem;z-index:0}#top .mv_text .news::before{content:"";width:12rem;height:12rem;position:absolute;left:-4rem;bottom:-3rem;z-index:-1;background:url(../../images/common/dot.webp) no-repeat;background-size:cover;background-position:center}@media screen and (max-width:991px){#top .mv_text .news::before{zoom:.8}}#top .mv_text .news_ttl{display:flex;justify-content:center;align-items:center;flex-direction:column;width:10rem;height:10rem;border-radius:50%;background:#f8f1e8;gap:.5rem;font-family:Montserrat,sans-serif;font-weight:600;font-size:2rem}@media screen and (max-width:991px){#top .mv_text .news_ttl{zoom:.8}}#top .mv_text .news_item{width:calc(100% - 12rem);padding-bottom:1.5rem;border-bottom:1px solid #444;display:block;transition:.4s}@media (min-width:992px){#top .mv_text .news_item:hover{opacity:.6}}@media screen and (max-width:574px){#top .mv_text .news_item{width:calc(100% - 9.2rem)}}#top .mv_text .news_item .date{font-size:1.4rem;color:#193477;font-weight:700;font-family:Montserrat,sans-serif;line-height:1}#top .mv_text .news_text{margin-top:1rem;font-weight:700}#top .mv_image{width:55%}@media screen and (max-width:767px){#top .mv_image{width:100%}}@media screen and (max-width:1199px){#top .mv_image img{height:65rem;object-fit:cover;object-position:right}}@media screen and (max-width:767px){#top .mv_image img{height:30rem}}#top .service{padding:11rem 0}@media screen and (max-width:1199px){#top .service{padding:7rem 0}}#top .service_lead{line-height:1.7;margin-top:4.5rem;font-weight:700;font-size:2rem;letter-spacing:.1rem}@media screen and (max-width:1199px){#top .service_lead{font-size:1.8rem}}#top .service_box{margin-top:4rem}@media screen and (max-width:767px){#top .service_box .rev{flex-direction:column-reverse}}#top .service_box .rev .service_image{padding-right:0;padding-left:3rem}@media screen and (max-width:767px){#top .service_box .rev .service_image{padding:0}}#top .service_box .row{align-items:center;gap:2.4rem 0}#top .service_image{padding-right:3rem}@media screen and (max-width:767px){#top .service_image{padding:0}}#top .service_image img{border-radius:2rem}@media screen and (max-width:574px){#top .service_image img{border-radius:1rem}}#top .service_text h4{font-size:3.5rem;font-weight:700;letter-spacing:.3rem;line-height:1.5;color:#193477}@media screen and (max-width:574px){#top .service_text h4{font-size:2.8rem}}#top .service_text p{margin-top:2.5rem;line-height:2;letter-spacing:.1rem;font-size:1.8rem;text-align:justify}@media screen and (max-width:574px){#top .service_text p{font-size:1.6rem;line-height:1.7;margin-top:1.5rem}}#top .works_inner{padding:11rem 0 11rem 8rem;background:#fff;border-radius:5rem 0 0 5rem;margin-right:calc(-1 * (100vw - 100%)/ 2);width:calc(100% + (100vw - 100%)/ 2);padding-right:0}@media screen and (max-width:1199px){#top .works_inner{padding:7rem 0 7rem 4rem}}@media screen and (max-width:574px){#top .works_inner{padding-left:2rem}}#top .works_lead{line-height:1.7;margin-top:4.5rem;font-weight:700;font-size:2rem;letter-spacing:.1rem;padding-right:1.5rem}@media screen and (max-width:1199px){#top .works_lead{font-size:1.8rem}}#top .works_lead a{color:#f76126}#top .works_slider{margin:5rem -1.2rem 0}#top .works_item{padding:0 1.2rem}#top .works_text{padding:1rem}#top .works_text h4{font-size:2rem;font-weight:700;line-height:1.5;letter-spacing:.1rem}@media screen and (max-width:1199px){#top .works_text h4{font-size:1.8rem}}@media screen and (max-width:574px){#top .works_text h4{font-size:1.5rem}}#top .flow{padding:11rem 0}@media screen and (max-width:1199px){#top .flow{padding:7rem 0}}#top .flow_lead{line-height:1.7;margin-top:4.5rem;font-weight:700;font-size:2rem;letter-spacing:.1rem}@media screen and (max-width:1199px){#top .flow_lead{font-size:1.8rem}}#top .flow .row{gap:3rem 0;margin-top:5rem}#top .flow .row .col-12:last-of-type .flow_item::after{display:none}#top .flow_item{height:100%;padding:3rem 2rem;border-radius:2rem;background:#fff;border:3px solid #193477;display:flex;flex-direction:column;position:relative}@media screen and (max-width:1199px){#top .flow_item{padding:2rem 1.5rem}}@media screen and (max-width:991px){#top .flow_item{flex-direction:row;align-items:center;flex-wrap:wrap}}#top .flow_item::after{content:"";width:1rem;height:2rem;background:#193477;position:absolute;top:50%;right:-.5rem;transform:translateY(-50%) translateX(100%);clip-path:polygon(0 0,0 100%,100% 50%)}@media screen and (max-width:991px){#top .flow_item::after{top:auto;right:auto;bottom:-1rem;left:50%;transform:translate(-50%,100%);width:2rem;height:1rem;clip-path:polygon(0 0,50% 100%,100% 0)}}#top .flow_item .step{margin:0 auto;display:flex;justify-content:center;align-items:center;width:11rem;height:3.5rem;border:2px solid #193477;border-radius:5rem;font-family:Montserrat,sans-serif;font-weight:600;line-height:1;letter-spacing:.16rem;color:#193477}@media screen and (max-width:991px){#top .flow_item .step{width:60%;font-size:1.8rem;margin-bottom:1rem}}#top .flow_image{margin-top:1rem}@media screen and (max-width:991px){#top .flow_image{width:45%;margin-top:0}}@media screen and (max-width:767px){#top .flow_image{width:41%}}#top .flow_text{margin-top:2rem}@media screen and (max-width:991px){#top .flow_text{width:55%;margin-top:0}}@media screen and (max-width:767px){#top .flow_text{width:59%}}#top .flow_text h4{text-align:center;font-size:2rem;font-weight:700;letter-spacing:.2rem;line-height:1.5;color:#193477}@media screen and (max-width:1199px){#top .flow_text h4{font-size:1.7rem}}@media screen and (max-width:991px){#top .flow_text h4{text-align:left;font-size:2rem}}@media screen and (max-width:574px){#top .flow_text h4{font-size:1.9rem}}#top .flow_text p{margin-top:1.2rem;letter-spacing:.1rem;text-align:justify}@media screen and (max-width:1199px){#top .flow_text p{font-size:1.5rem}}@media screen and (max-width:991px){#top .flow_text p{font-size:1.6rem;text-align:left}}#top .price_lead{line-height:1.7;margin-top:4.5rem;font-weight:700;font-size:2rem;letter-spacing:.1rem;text-align:center}@media screen and (max-width:1199px){#top .price_lead{font-size:1.8rem}}#top .price .caption{margin-top:1rem}#top .price .caption span{font-size:2rem}#top .price .row{margin-top:4rem;gap:2.5rem 0}#top .price_item{border-radius:2rem;border:4px solid #193477;background:#fff;height:100%;padding-bottom:3rem}#top .price_item h4{padding:2rem 1rem;text-align:center;border-bottom:1px solid #b5b5b5;font-size:2.4rem;color:#193477;font-weight:700;letter-spacing:.2rem;line-height:1.5}#top .price_item .link_btn{margin:2rem auto 0;display:flex;justify-content:center;align-items:center;padding:1rem 2rem;background:#fff;border-radius:5rem;border:3px solid #193477;color:#193477;max-width:80%;transition:.3s;position:relative}#top .price_item .link_btn sup{font-size:1.5rem}#top .price_item .link_btn i{font-size:1.4rem}#top .price_item .link_btn::after{content:"";width:.7rem;height:1rem;position:absolute;top:50%;right:2rem;transform:translateY(-50%);background:#193477;transition:.3s;clip-path:polygon(0 0,0 100%,100% 50%)}@media (min-width:992px){#top .price_item .link_btn:hover{background:#193477;color:#fff}#top .price_item .link_btn:hover::after{background:#fff}}#top .price_item_inner{padding:0 2rem}#top .price_item_inner h5{height:9.4rem;display:flex;justify-content:center;align-items:center;flex-direction:column;font-family:Montserrat,sans-serif;font-size:3.4rem;font-weight:600;line-height:1.3;letter-spacing:.1rem;text-align:center;border-bottom:1px solid #b5b5b5}#top .price_item_inner h5>span span{font-size:2.4rem}#top .price_item_inner h5 small{font-size:1.4rem;font-weight:600}#top .price_item_inner .detail{margin-top:2.5rem;padding:2.4rem 1rem;border-radius:2rem;background:#f8f8f8;display:flex;flex-direction:column;gap:1.5rem}#top .price_item_inner .detail h6{display:flex;justify-content:center;align-items:center;font-size:1.8rem;font-weight:700;letter-spacing:.09rem;gap:1rem;color:#193477}#top .price_item_inner .detail h6::after,#top .price_item_inner .detail h6::before{content:"";width:1rem;height:1px;background:#193477;display:block}#top .price_item_inner .detail ul{display:flex;flex-direction:column;align-items:center}#top .price_item_inner .detail ul li{font-size:1.5rem;line-height:1.9}#top .price_item_inner .detail ul li small{font-size:1.2rem;font-weight:500}#top .price_item_inner .detail ul li.small{font-size:1.3rem}#top .price_item_inner .detail .caption{text-align:center;font-size:1.1rem}#top .price_item_inner .option{margin-top:1.5rem;display:flex;justify-content:center;gap:6.5rem}@media screen and (max-width:991px){#top .price_item_inner .option{gap:2.5rem}}@media screen and (max-width:767px){#top .price_item_inner .option{flex-direction:column;gap:.7rem}}#top .price_item_inner .option ul{display:flex;flex-direction:column;gap:.7rem}@media screen and (max-width:767px){#top .price_item_inner .option ul{align-items:center}}#top .price_item_inner .option ul li{width:36rem;display:flex;justify-content:space-between;align-items:center}@media screen and (max-width:767px){#top .price_item_inner .option ul li{width:100%}}#top .price_item_inner .option_item{font-size:1.5rem}#top .price_item_inner .option_item small{font-size:1.2rem;font-weight:500}@media screen and (max-width:574px){#top .price_item_inner .option_item small{display:inline-block}}#top .price_item_inner .option_price{white-space:nowrap}#top .about{padding:11rem 0}@media screen and (max-width:1199px){#top .about{padding:7rem 0}}#top .about_lead{line-height:1.7;margin-top:4.5rem;font-weight:700;font-size:2rem;letter-spacing:.1rem}@media screen and (max-width:1199px){#top .about_lead{font-size:1.8rem}}#top .about table{width:100%}@media screen and (max-width:767px){#top .about table{margin-top:3rem}}#top .about table th{border-bottom:#b5b5b5 1px solid;width:25%;vertical-align:baseline;font-weight:500;white-space:nowrap}#top .about table td{border-bottom:1px solid #b5b5b5;width:75%}#top .about table td,#top .about table th{padding:2rem 1rem}#top .blog{padding-bottom:10rem}#top .blog ul{display:flex;flex-wrap:wrap;gap:2.4rem 0;padding:3rem;border-radius:2rem;background:#fff;margin-top:4rem}@media screen and (max-width:767px){#top .blog ul{padding:2rem 1.4rem}}#top .blog ul li a{display:block}@media screen and (max-width:574px){#top .blog ul li a{display:flex;align-items:center}}#top .blog ul li a .thumbnail{overflow:hidden;border-radius:1rem;background:#f2f3f5}@media screen and (max-width:574px){#top .blog ul li a .thumbnail{width:35%}}#top .blog ul li a .thumbnail img{aspect-ratio:3/2;object-fit:cover;width:100%;height:auto;transition:.5s}@media screen and (max-width:574px){#top .blog ul li a .thumbnail img{aspect-ratio:1/1}}#top .blog ul li a .blog_info{margin-top:1.5rem}@media screen and (max-width:574px){#top .blog ul li a .blog_info{width:65%;margin-top:0;padding-left:1rem}}#top .blog ul li a .date{color:#193477;font-family:Montserrat,sans-serif;font-size:1.4rem;font-weight:600}#top .blog ul li a h3{font-size:1.7rem;margin-top:.5rem;letter-spacing:.1rem;font-weight:600}@media (min-width:992px){#top .blog ul li a:hover .thumbnail img{transform:scale(1.1)}#top .blog ul li a:hover h2{text-decoration:underline}}#top .blog .more{display:flex;align-items:center;justify-content:space-between;margin-left:auto;gap:3rem;background:#193477;color:#fff;border:2px solid #193477;border-radius:5rem;padding:1rem 2rem;max-width:100%;width:fit-content;font-weight:700;font-size:1.8rem;transition:.3s;margin-top:3rem}@media screen and (max-width:450px){#top .blog .more{padding:1rem 1.5rem}}#top .blog .more::after{content:"";display:block;width:.7rem;height:1rem;background:#fff;clip-path:polygon(0 0,0 100%,100% 50%);transition:.3s}@media (min-width:992px){#top .blog .more:hover{background:#fff;color:#193477}#top .blog .more:hover::after{background:#193477}}#top .contact{padding-bottom:9rem}#top .contact_lead{line-height:1.7;margin-top:4.5rem;font-weight:700;font-size:2rem;letter-spacing:.1rem}@media screen and (max-width:1199px){#top .contact_lead{font-size:1.8rem}}#top .contact form{margin-top:6rem}#top .contact form table{width:100%}#top .contact form td,#top .contact form th{padding:2rem 0;border-bottom:1px solid #b5b5b5}@media screen and (max-width:574px){#top .contact form td,#top .contact form th{display:block;width:100%}}#top .contact form th{padding-left:1rem;width:22rem;position:relative}@media screen and (max-width:574px){#top .contact form th{width:100%;padding-bottom:0;border-bottom:0;padding-left:0}}#top .contact form th p{display:flex;align-items:center;justify-content:space-between;padding-right:2rem}#top .contact form th span{display:inline-flex;background:#f76126;color:#fff;line-height:1;padding:.5rem;font-size:1.4rem}#top .contact form td{width:calc(100% - 22rem)}@media screen and (max-width:574px){#top .contact form td{width:100%}}#top .contact form td input[type=email],#top .contact form td input[type=tel],#top .contact form td input[type=text]{width:100%;border:1px solid #d9d9d9;border-radius:.5rem;padding:.5rem;outline:0}#top .contact form td textarea{width:100%;border:1px solid #d9d9d9;border-radius:.5rem;padding:.5rem;outline:0}#top .contact form td .wpcf7-checkbox{display:flex;flex-wrap:wrap;gap:1.5rem 3rem}#top .contact form td .wpcf7-checkbox .wpcf7-list-item{margin:0}#top .contact form td .wpcf7-checkbox .wpcf7-list-item input{border:1px solid #d9d9d9}#top .contact form .privacy-policy-text{margin-top:2rem}#top .contact form .privacy-policy-text a{color:#f76126}#top .contact form>p{text-align:center;margin-top:1.5rem}#top .contact form .submit_btn{margin-top:2rem;display:flex;justify-content:center;align-items:center}#top .contact form .submit_btn p{position:relative;width:fit-content}#top .contact form .submit_btn .wpcf7-submit{display:flex;justify-content:center;align-items:center;width:18rem;height:5rem;background:#193477;color:#fff;border-radius:.5rem;padding:1rem;font-size:1.8rem;letter-spacing:.14rem}#top .contact form .submit_btn .wpcf7-spinner{position:absolute;top:50%;right:-1.5rem;transform:translateY(-50%) translateX(100%);margin:0}.subhead{height:35rem;padding-top:10rem;display:flex;justify-content:center;align-items:center}@media screen and (max-width:991px){.subhead{padding-top:7rem}}@media screen and (max-width:574px){.subhead{height:25rem}}.subhead_text .en{font-size:8rem;font-weight:600;font-family:Montserrat,sans-serif;line-height:1;letter-spacing:.4rem;color:#193477}@media screen and (max-width:767px){.subhead_text .en{font-size:7rem}}@media screen and (max-width:574px){.subhead_text .en{font-size:4.5rem}}.subhead_text .subhead_title,.subhead_text h1{margin-top:1rem;font-size:2rem;color:#f76126;letter-spacing:.1rem;font-weight:700}.bread{display:flex;align-items:center;flex-wrap:wrap;gap:1rem 1.5rem}.bread li a{color:#193477}.bread li i{margin-left:1.5rem}#news .container{padding:0 1.5rem}#news .news ul{padding:7rem;background:#fff;border-radius:2rem}@media screen and (max-width:991px){#news .news ul{padding:4rem}}@media screen and (max-width:574px){#news .news ul{padding:3rem 1.5rem}}#news .news ul li .date{color:#193477;font-family:Montserrat,sans-serif;font-size:1.6rem;font-weight:600}#news .news ul li h2{margin-top:1.5rem;padding-bottom:2rem;border-bottom:1px solid #b5b5b5;font-size:1.8;letter-spacing:.1rem}#news .detail{padding:5rem 0 10rem}#news .detail_contents{padding:7rem;background:#fff;border-radius:2rem;font-family:"Noto Sans JP",sans-serif}@media screen and (max-width:991px){#news .detail_contents{padding:4rem}}@media screen and (max-width:574px){#news .detail_contents{padding:3rem 1.5rem}}#news .detail_contents .thumbnail{margin-bottom:3rem}#news .detail_contents .thumbnail img{width:100%;height:auto;aspect-ratio:2/1;object-fit:cover}#news .detail_contents .date{color:#193477;font-family:Montserrat,sans-serif;font-size:1.8rem;font-weight:600}#news .detail_contents h1{margin-top:1.5rem;padding-bottom:2rem;border-bottom:1px solid #b5b5b5;font-size:2.8rem;letter-spacing:.1rem;font-weight:700;line-height:1.5}@media screen and (max-width:574px){#news .detail_contents h1{font-size:2.4rem;line-height:1.5}}#news .detail_contents h1.blog_h1{border:0}#news .detail_contents h2{padding-left:1rem;border-left:1rem solid #193477;font-size:2.4rem;line-height:1.5;font-weight:700;margin-top:4rem}@media screen and (max-width:574px){#news .detail_contents h2{font-size:2.2rem}}#news .detail_contents h3{font-size:2.2rem;color:#193477;font-weight:700;line-height:1.5;margin-top:3.5rem}@media screen and (max-width:574px){#news .detail_contents h3{font-size:1.6rem}}#news .detail_contents h4{font-size:1.6rem;font-weight:700;margin-top:3.5rem;padding-bottom:1rem;border-bottom:1px solid #444;width:fit-content}#news .detail_contents table{margin:30px 0}@media screen and (max-width:767px){#news .detail_contents table{width:auto}}#news .detail_contents table th{background:#193477;color:#fff;border-bottom:#fff 1px solid}#news .detail_contents table td{border-bottom:#193477 1px solid;border-right:#193477 1px solid}#news .detail_contents table td,#news .detail_contents table th{padding:15px}@media screen and (max-width:767px){#news .detail_contents table td,#news .detail_contents table th{white-space:nowrap}}@media screen and (max-width:574px){#news .detail_contents table td,#news .detail_contents table th{font-size:1.4rem}}#news .detail_contents ul{list-style:disc;padding-left:3rem;margin-top:1rem}#news .detail_contents ul li{padding:.5rem 0}#news .detail_contents .wp-block-button__link{background:#193477;border:2px solid #193477;color:#fff;margin-top:2rem}@media (min-width:992px){#news .detail_contents .wp-block-button__link:hover{background:#fff;color:#193477}}#news .detail_contents img{width:auto}#news .detail_contents .cv_area{margin-top:4rem}#news .detail_contents .cv_area p{margin-top:1.5rem}#news .detail_contents .cv_area .cv_btn{display:flex;align-items:center;justify-content:space-between;gap:3rem;background:#f76126;color:#fff;border:2px solid #f76126;border-radius:5rem;padding:1rem 2rem;max-width:100%;width:fit-content;font-weight:700;font-size:1.8rem;transition:.3s;margin-top:3rem}@media screen and (max-width:450px){#news .detail_contents .cv_area .cv_btn{padding:1rem 1.5rem}}#news .detail_contents .cv_area .cv_btn::after{content:"";display:block;width:.7rem;height:1rem;background:#fff;clip-path:polygon(0 0,0 100%,100% 50%);transition:.3s}@media (min-width:992px){#news .detail_contents .cv_area .cv_btn:hover{background:#fff;color:#f76126}#news .detail_contents .cv_area .cv_btn:hover::after{background:#f76126}}#news .detail_text{margin-top:3rem}#news .detail_text p{line-height:1.7;letter-spacing:.15rem;margin-top:1.5rem}#news .detail_text p:first-of-type{margin-top:0}#news .detail_text p strong{color:#111}#news .detail_text img{display:block;max-width:100%;margin-top:1.5rem}#news .detail .back{margin-top:4rem}#news .detail .back a{display:block;width:fit-content;padding-bottom:.5rem;border-bottom:1px solid #444}#news .detail .back a i{font-size:1.4rem;margin-right:1rem}@media (min-width:992px){#news .detail .back a:hover{opacity:.6}}#privacy .privacy{padding-bottom:10rem}#privacy .privacy h2{margin:5rem 0 2rem;font-size:2.4rem;font-weight:700;padding-left:1rem;border-left:1rem solid #193477}@media screen and (max-width:574px){#privacy .privacy h2{font-size:2rem}}#privacy .privacy p{line-height:1.8}#privacy .privacy p.tR{text-align:right}#privacy .privacy p a{color:#f76126}#privacy .privacy ol{margin:1rem 0 0 2rem}#privacy .privacy ol li{margin-top:1rem}#privacy .privacy ol li::marker{font-size:130%;color:#193477;font-weight:600;font-family:Montserrat,sans-serif}#blog .blog{padding:0 0 10rem}#blog .blog ul{display:flex;flex-wrap:wrap;gap:2.4rem 0;padding:5rem;border-radius:2rem;background:#fff}@media screen and (max-width:767px){#blog .blog ul{padding:2rem 1.4rem}}#blog .blog ul li a{display:block}@media screen and (max-width:574px){#blog .blog ul li a{display:flex;align-items:center}}#blog .blog ul li a .thumbnail{overflow:hidden;border-radius:1rem;background:#f2f3f5}@media screen and (max-width:574px){#blog .blog ul li a .thumbnail{width:35%}}#blog .blog ul li a .thumbnail img{aspect-ratio:3/2;object-fit:cover;width:100%;height:auto;transition:.5s}@media screen and (max-width:574px){#blog .blog ul li a .thumbnail img{aspect-ratio:1/1}}#blog .blog ul li a .blog_info{margin-top:1.5rem}@media screen and (max-width:574px){#blog .blog ul li a .blog_info{width:65%;margin-top:0;padding-left:1rem}}#blog .blog ul li a .date{color:#193477;font-family:Montserrat,sans-serif;font-size:1.4rem;font-weight:600}#blog .blog ul li a h2{font-size:1.7rem;margin-top:.5rem;letter-spacing:.1rem;font-weight:600}@media (min-width:992px){#blog .blog ul li a:hover .thumbnail img{transform:scale(1.1)}#blog .blog ul li a:hover h2{text-decoration:underline}}#error .error{padding:20rem 0 10rem;text-align:center}#error .error h1{font-family:Montserrat,sans-serif;font-size:3.8rem;font-weight:600}#error .error p{margin-top:3rem}#error .more{display:flex;align-items:center;justify-content:space-between;margin:3rem auto 0;gap:3rem;background:#193477;color:#fff;border:2px solid #193477;border-radius:5rem;padding:1rem 2rem;max-width:100%;width:fit-content;font-weight:700;font-size:1.8rem;transition:.3s;margin-top:3rem}@media screen and (max-width:450px){#error .more{padding:1rem 1.5rem}}#error .more::after{content:"";display:block;width:.7rem;height:1rem;background:#fff;clip-path:polygon(0 0,0 100%,100% 50%);transition:.3s}@media (min-width:992px){#error .more:hover{background:#fff;color:#193477}#error .more:hover::after{background:#193477}}