﻿article,aside,footer,header,nav,section,main,div,img{display:block}header,a,li,div,dl,dt,dd,input,section,textarea,th,td,span{box-sizing:border-box}ul,ol{list-style:none;margin:0;padding:0}dd,dt{margin:0}img{max-width:100%;height:auto;border:none;vertical-align:middle}p,dl{margin:0}blockquote{margin:0}figure{margin:0;padding:0}table{border-collapse:collapse;border-spacing:0}td,th{word-break:break-word}h1,h2,h3,h4,h5,h6{margin:0;padding:0}sup,sub{vertical-align:baseline;position:relative;top:-.4em;font-size:8px}*:focus{outline:none}::-webkit-input-placeholder{font-family:sans-serif}:-moz-placeholder{font-family:sans-serif}input[type="submit"],input[type="reset"],input[type="button"]{border-radius:0;-webkit-box-sizing:content-box;-webkit-appearance:button;appearance:button;box-sizing:border-box}input[type="submit"]::-webkit-search-decoration,input[type="reset"]::-webkit-search-decoration,input[type="button"]::-webkit-search-decoration{display:none}input[type="submit"]::focus,input[type="reset"]::focus,input[type="button"]::focus{outline-offset:-2px}button{background:none;border:none;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}@media (min-width: 768px){a[href^="tel:"]{pointer-events:none;text-decoration:none}}@media screen and (max-width: 1000px){input:not([type="checkbox"]),textarea,select{font-size:1.6rem}}@media all and (-ms-high-contrast: none){img,div{min-height:0%}}html{font-size:62.5%;background:#fff}body{width:100%;min-height:100vh;position:relative;margin:0;color:#1a1a1a;font-family:sans-serif;font-size:1.6rem;line-height:1.75;background:#faf5e6}section{word-break:break-word}.menu_btn_hum{z-index:1001}header{z-index:100}header nav{z-index:100}.scroll-nav-col{z-index:99}.to-top{z-index:70}main section a,aside a,footer a,nav a{transition:opacity .2s ease-out;display:inline-block;text-decoration:none}main section a:hover,aside a:hover,footer a:hover,nav a:hover{opacity:.8}main section a,main section a:visited,aside a,aside a:visited,footer a,footer a:visited,nav a,nav a:visited{color:#1a1a1a}main{width:100%;position:relative;overflow:hidden;min-height:calc( 100vh - 7rem - 322px )}header{position:fixed;width:100%}header a,header a:visited{color:#1a1a1a}body.open{height:100%;overflow:hidden}header{height:6rem;position:fixed}header .h-inner{line-height:1;padding:1rem}header .site-title{display:inline-block}header nav{text-align:center;font-size:1.8rem;display:none;overflow-x:auto;position:fixed;padding:7.2rem 5%;box-sizing:border-box;top:0;left:0;height:100vh;height:100dvh;width:100%;background:#285ad2}header nav .header-logo{margin-bottom:2rem}header nav a,header nav a:visited{color:#fff}header nav ul{font-weight:bold;margin:0}header nav ul a{padding:1rem 0}.menu_btn_hum{background:url("../img/common/bg_hum.png") no-repeat center/contain;position:fixed;top:0;right:0;display:block;width:180px;height:180px;transition:transform .2s;cursor:pointer}.menu_btn_hum span{font-size:1.4rem;font-weight:bold;color:#fff;display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-end;position:absolute;top:4rem;right:4rem;width:42px;height:52px}.menu_btn_hum span:before,.menu_btn_hum span:after{content:'';transition:all .4s;position:absolute;left:0;height:6px;background:#fff;width:100%;border-radius:1rem}.menu_btn_hum span:before{top:0}.menu_btn_hum span:after{top:1.7rem}.menu_btn_hum.close span:before,.menu_btn_hum.close span:after{top:1rem;left:0}.menu_btn_hum.close span:before{transform:rotate(-45deg)}.menu_btn_hum.close span:after{transform:rotate(45deg)}@media screen and (max-width: 1000px){.site-title{width:90px}.menu_btn_hum{width:120px;height:120px}.menu_btn_hum span{font-size:1.1rem;top:2.2rem;right:2.5rem;width:32px;height:40px}.menu_btn_hum span:before,.menu_btn_hum span:after{height:4px}.menu_btn_hum span:before{top:0}.menu_btn_hum span:after{top:1.3rem}.menu_btn_hum.close span:before,.menu_btn_hum.close span:after{top:.8rem}}.aside_contact{margin-top:10rem;background:#285ad2;padding:8rem 0}.aside_contact .f-box{background:#fff;border:10px solid #faf5e6;border-radius:3rem;justify-content:center;width:100%;max-width:800px;margin:0 auto;padding:4rem 5%}.aside_contact .f-box-l{width:50%;padding-right:4%;font-size:2rem;font-family:'M PLUS 1 Code', sans-serif;font-weight:600;border-right:1px solid #c8c8c8}.aside_contact .f-box-l h2{margin-bottom:3rem}.aside_contact .f-box-r{width:50%;padding-left:4%;display:flex;flex-direction:column;justify-content:center;gap:1em;text-align:center;font-weight:bold}.aside_contact .f-box-r .btn{min-width:initial}footer{background:#faf5e6;padding:8rem 0 0;font-weight:bold}footer a,footer a:visited{color:#1a1a1a}footer>.f-box{display:flex;flex-wrap:wrap;justify-content:space-between}footer .f-box-l{width:50%}footer .f-box-r{width:45%}footer .f_banners a{display:block;margin-bottom:3rem}footer .f_banners img{border:4px solid #ebe1c8;border-radius:2rem}footer .footer-logo{margin-bottom:1rem}footer .com_name{font-size:2.4rem}footer .com_addr{margin-bottom:3rem}footer .f_menu{display:flex;flex-wrap:wrap;margin-bottom:1rem}footer .f_menu li:not(:last-child){margin-right:1.5rem}footer .f_menu li:before{content:'＞'}footer .f_logo{margin-bottom:1.5rem}footer .f_pp a,footer .f_pp a:visited{text-decoration:underline}footer .f_copyright{padding:4rem 0;text-align:center}footer .copyright{font-size:1.2rem;padding-top:3rem;border-top:1px solid #c8c8c8}footer .copyright span{font-family:monospace}@media screen and (max-width: 1000px){.aside_contact{margin-top:4rem;padding:4rem 0}.aside_contact .f-box{text-align:center}.aside_contact .f-box-l{width:100%;padding-right:0;border:none;margin-bottom:3rem}.aside_contact .f-box-l h2 img{margin:0 auto 1.5rem}.aside_contact .f-box-r{width:100%;padding-left:0;text-align:center}footer{padding:3rem 0 0;font-size:1.5rem}footer>.f-box{display:block;margin:0 auto;max-width:450px}footer .f-box-l,footer .f-box-r{width:100%}footer .f-box-l{margin-bottom:3rem}footer .f_banners a{margin-bottom:1.5rem}footer .com_addr{margin-bottom:1.5rem}footer .f_copyright{padding:1.5rem 0}footer .f_notice{margin-bottom:1.5rem;padding-bottom:1.5rem}}.scroll_up{transform:translateY(30px);opacity:0}.scroll_up.on{transition:transform .8s ease-in-out, opacity .8s ease-in-out;transform:translateY(0);opacity:1}.scroll_up.on>div:nth-child(3n-1),.scroll_up.on>li:nth-child(3n-1){transition-delay:0.15s}.scroll_up.on>div:nth-child(3n),.scroll_up.on>li:nth-child(3n){transition-delay:0.3s}.gmap iframe{width:100%;margin:0 auto;height:360px;display:block}.thumb-wrap{position:relative;width:100%}.thumb-wrap:before{content:"";display:block;padding-top:66.666%}.thumb-img{border-radius:1rem;position:absolute;top:0;left:0;bottom:0;right:0;background:no-repeat center center /cover}.wrapper{position:relative;max-width:1000px;width:90%;margin:0 auto}@media screen and (max-width: 767px){.wrapper{max-width:600px}}.wrapper.thin{max-width:800px}.table-wrap{overflow-x:auto}.scroll_wrap{text-align:right}.scroll_wrap p{font-size:1.4rem;animation:scroll-indicator 2s ease-in-out infinite}@keyframes scroll-indicator{0%{margin-right:0}50%{margin-right:1rem}100%{margin-right:0}}.title_wrap{text-align:center;padding:8rem 0}.title_wrap .title_ja{color:#285ad2;font-size:3.6rem;font-family:'M PLUS 1 Code', sans-serif;font-weight:600}.txt_center{text-align:center}.txt_center img{display:inline-block}.txt_right{text-align:right}.notes{font-size:1.4rem}.btn{font-weight:bold;text-align:center;padding:2rem 4rem;display:inline-block;position:relative;border-radius:4rem;border:2px solid #1a1a1a;position:relative}@media screen and (min-width: 768px){.btn{min-width:300px}}.btn:after{content:'';width:7px;height:7px;border-top:2px solid #1a1a1a;border-right:2px solid #1a1a1a;position:absolute;right:2rem;top:50%;transform:translateY(-50%) rotate(45deg)}.btn.rev:after{left:2rem;right:initial;border:none;border-bottom:2px solid #1a1a1a;border-left:2px solid #1a1a1a}.btn.lin_out{padding-left:4rem;padding-right:6rem}.btn.lin_out:after{content:'';position:absolute;width:19px;height:14px;right:2rem;top:50%;background:url("../img/common/icon_linkout.png") no-repeat center/contain;border:none;transform:translateY(-50%)}.btn.lin_out.t_w{border-color:#fff}.btn.lin_out.t_w,.btn.lin_out.t_w:visited{color:#fff}.btn.lin_out.t_w:after{background-image:url("../img/common/icon_linkout_w.png")}.btn_center{text-align:center}.f-box{display:flex;justify-content:space-between;flex-wrap:wrap}.f-box .f-box-r p:last-child,.f-box .f-box-l p:last-child{margin-bottom:0}.f-box.mb0{margin-bottom:0}.f-box.thin{max-width:860px;margin:0 auto}.f-box.vt_center{align-items:center}.f-box.row-1_1>div{width:47%}.f-box.row-1_2>div:first-child{width:37.5%}.f-box.row-1_2>div:last-child{width:56%}.f-box.row-2_3>div:first-child{width:42%}.f-box.row-2_3>div:last-child{width:50%}.f-box.row-1_6>div:first-child{width:25%}.f-box.row-1_6>div:last-child{width:70%}.f-box.row-1_1_1>div{width:31%}.f-box.rev{flex-direction:row-reverse}.f-box.out_right .f-box-r{flex:1;margin-right:calc(50% - 50vw);margin-left:6%}.f-box.out_left .f-box-l{flex:1;margin-left:calc(50% - 50vw);margin-right:6%}dl.basic_dlist{display:flex;flex-wrap:wrap;flex-wrap:wrap;width:100%}dl.basic_dlist dt{display:flex;flex-wrap:wrap;align-items:flex-start;padding-right:2rem;width:20%}dl.basic_dlist dd{width:80%}table.basic_table{width:100%}table.basic_table th,table.basic_table td{text-align:left;vertical-align:middle;padding:.5rem 2rem;border:1px solid #c8c8c8}table.basic_table th.has_list,table.basic_table td.has_list{padding:0}@media all and (-ms-high-contrast: none){table.basic_table th.has_list,table.basic_table td.has_list{max-width:700px}}table.basic_table th{background:#dcc9ac;font-weight:normal;text-align:center;width:26%}table.basic_table td{width:74%;background:rgba(255,255,255,0.5)}.br_spacer_txt{display:inline-block;padding:3rem}main .mb10,section .mb10,section .wrapper .mb10,footer .mb10{margin-bottom:1rem}main .mb20,section .mb20,section .wrapper .mb20,footer .mb20{margin-bottom:2rem}main .mb40,section .mb40,section .wrapper .mb40,footer .mb40{margin-bottom:4rem}@media screen and (max-width: 767px){main .mb40,section .mb40,section .wrapper .mb40,footer .mb40{margin-bottom:2rem}}main .mb60,section .mb60,section .wrapper .mb60,footer .mb60{margin-bottom:6rem}@media screen and (max-width: 767px){main .mb60,section .mb60,section .wrapper .mb60,footer .mb60{margin-bottom:3rem}}main .mt10,section .mt10,section .wrapper .mt10,footer .mt10{margin-top:1rem}main .mt40,section .mt40,section .wrapper .mt40,footer .mt40{margin-top:4rem}@media screen and (max-width: 767px){main .mt40,section .mt40,section .wrapper .mt40,footer .mt40{margin-top:2rem}}main.mb80,main .mb80,section.mb80,section .mb80,section .wrapper.mb80,section .wrapper .mb80,footer.mb80,footer .mb80{margin-bottom:8rem}@media screen and (max-width: 1000px){main.mb80,main .mb80,section.mb80,section .mb80,section .wrapper.mb80,section .wrapper .mb80,footer.mb80,footer .mb80{margin-bottom:4rem}}main .mb100,section .mb100,section .wrapper .mb100,footer .mb100{margin-bottom:10rem}@media screen and (max-width: 1000px){main .mb100,section .mb100,section .wrapper .mb100,footer .mb100{margin-bottom:5rem}}main .mb0,section .mb0,section .wrapper .mb0,footer .mb0{margin-bottom:0}main .pb0,section .pb0,section .wrapper .pb0,footer .pb0{padding-bottom:0 !important}main .pt0,section .pt0,section .wrapper .pt0,footer .pt0{padding-top:0 !important}main .pb40,section .pb40,section .wrapper .pb40,footer .pb40{padding-bottom:4rem}main .pt80,section .pt80,section .wrapper .pt80,footer .pt80{padding-top:8rem}main .pb80,section .pb80,section .wrapper .pb80,footer .pb80{padding-bottom:8rem !important}@media screen and (max-width: 1000px){main .pb80,section .pb80,section .wrapper .pb80,footer .pb80{padding-bottom:4rem !important}}@media screen and (max-width: 767px){.title_wrap{padding:8rem 0 4rem}.title_wrap .title_ja{color:#285ad2;font-size:3rem}main>section{padding:4rem 0}main>section:first-child{padding-top:4rem}.table-wrap{margin-bottom:3rem}.table-wrap>img,.table-wrap table{min-width:680px}.f-box{flex-direction:column;justify-content:center}.f-box.row-1_1>div{width:100%}.f-box.row-1_1>div:first-child:not(.sp_ns){margin-bottom:4rem}.f-box.row-1_2>div:first-child{width:100%;margin-bottom:2rem}.f-box.row-1_2>div:last-child{width:100%}.f-box.row-2_3>div:first-child{width:100%;margin-bottom:2rem}.f-box.row-2_3>div:last-child{width:100%}.f-box.row-1_6>div:first-child{width:100%;margin-bottom:2rem}.f-box.row-1_6>div:last-child{width:100%}.f-box.row-1_1_1>div{width:100%}.f-box.row-1_1_1>div:not(:last-child){margin-bottom:2rem}.f-box.rev>div:first-child{margin-bottom:4rem}.f-box.rev>div:last-child{margin-bottom:0}.f-box.out_right .f-box-r{margin:0}.f-box.out_left .f-box-l{margin:0}.txt_center_sp{text-align:center}dl.basic_dlist dt,dl.basic_dlist dd{width:100%;padding:.5rem 0}table.basic_table{border-top:1px solid #c8c8c8}table.basic_table th,table.basic_table td{display:block;width:100%;padding:.5rem 1rem}table.basic_table th{text-align:left;border-top:none;border-bottom:none}table.basic_table td{border-top:none}}.blog-wrapper.grand-wrapper{margin-bottom:8rem;display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between}.blog-wrapper.grand-wrapper .r_sec{width:20%}.blog-wrapper.grand-wrapper .l_sec{width:74%}.blog-wrapper .blog-wrapper-title{font-size:2.4rem;font-family:'M PLUS 1 Code', sans-serif;font-weight:600;margin-bottom:3rem;position:relative;padding-left:2rem}.blog-wrapper .blog-wrapper-title:before{content:'';position:absolute;width:.8rem;height:3rem;left:0;top:.7rem;background:#285ad2}.blog-wrapper .thumb-wrap{margin-bottom:1rem}.blog-wrapper .b-time{font-size:1.4rem;display:block;word-break:keep-all}.blog-wrapper a,.blog-wrapper a:visited{color:#1a1a1a}.blog-wrapper .blog-list{margin-bottom:4rem;display:grid;column-gap:4%;grid-template-columns:repeat(3, 1fr);row-gap:4rem}@media screen and (max-width: 767px){.blog-wrapper .blog-list{row-gap:2rem;grid-template-columns:repeat(2, 1fr)}}.blog-wrapper .blog-list .blog-single>a{display:block}.blog-wrapper .blog-list .blog-single .b-title{font-size:1.8rem;line-height:1.4;font-weight:bold}.blog-wrapper .r_sec{font-size:1.5rem}.blog-wrapper .r_sec h4{color:#285ad2;line-height:1;padding:0 0 1rem;border-bottom:1px solid #285ad2}.blog-wrapper .r_sec ul{margin-bottom:4rem}.blog-wrapper .r_sec ul li{padding:1rem 0;border-bottom:1px solid #c8c8c8}.blog-wrapper .r_sec ul .current-cat a,.blog-wrapper .r_sec ul .current-cat a:visited{color:#285ad2}.page-numbers{font-size:1.8rem;font-family:'M PLUS 1 Code', sans-serif;font-weight:600;line-height:1;display:flex;flex-wrap:wrap;align-items:center;justify-content:center}.page-numbers li{text-align:center}.page-numbers a,.page-numbers a:visited,.page-numbers span{text-align:center;white-space:nowrap;display:inline-block;position:relative;margin:0 .5rem;border-radius:50%;width:4rem;height:4rem;line-height:4rem}.page-numbers a.prev,.page-numbers a.next,.page-numbers a:visited.prev,.page-numbers a:visited.next,.page-numbers span.prev,.page-numbers span.next{color:#285ad2;margin:0}.page-numbers .current{color:#fff;background:#285ad2}.page-numbers .dots{color:#1a1a1a;margin:0}.blog-article{margin:0 auto 4rem}.blog-article .b-info{margin-bottom:4rem;border-bottom:1px solid #c8c8c8}.blog-article .thumb-wrap{margin-bottom:3rem}.blog-article h1{font-size:2rem;margin-bottom:.5rem;line-height:1.6}.blog-article a,.blog-article a:visited{color:#1a1a1a;text-decoration:underline}.blog-article img,.blog-article p{margin:0 0 1rem}.blog-article strong{font-weight:bold}.blog-article h2,.blog-article h3,.blog-article h4,.blog-article h5,.blog-article h6{margin-bottom:1rem}.blog-article h2{font-size:2.6rem}.blog-article h3{font-size:2.4rem}.blog-article h4{font-size:2.2rem}.blog-article h5{font-size:2rem}.blog-article h6{font-size:1.8rem}.blog-article ul,.blog-article ol{margin-bottom:2rem;padding-left:1em}.blog-article ul{list-style:disc}.blog-article ol{list-style:decimal}.blog-article hr{border:solid #285ad2;border-width:1px 0 0 0}.blog-article pre{border:1px solid #285ad2;padding:1.5rem}.blog-article blockquote{border:1px solid #285ad2;padding:2rem;margin-bottom:1rem}.blog-article .embed_youtube{position:relative;display:block;width:100%;height:0;padding-bottom:56.25%;overflow:hidden;margin:25px 0}.blog-article .embed_youtube iframe{width:100%;height:100%;position:absolute;top:0;left:0}.blog-article .alignleft{text-align:left;float:none;margin-right:auto}.blog-article .alignright{float:none;margin-left:auto}.blog-article .aligncenter{margin-left:auto;margin-right:auto}@media screen and (max-width: 1000px){.blog-wrapper{flex-direction:column}.blog-wrapper.grand-wrapper .r_sec,.blog-wrapper.grand-wrapper .l_sec{width:100%}.blog-wrapper.grand-wrapper .l_sec{margin-bottom:8rem}.blog-wrapper .blog-wrapper-title{font-size:2.2rem;margin-bottom:3rem}.blog-wrapper .blog-list{margin-bottom:4rem}.blog-wrapper .blog-list .blog-single>a{flex-direction:column}.blog-article .b-info{margin-bottom:3rem}}.form_wrap{background:#fff;border-radius:4rem;padding:8rem 5%}.form_wrap .form_txt_intro{text-align:center;margin-bottom:4rem}.form_wrap .form_title{font-size:2.4rem;font-family:'M PLUS 1 Code', sans-serif;font-weight:600;margin-bottom:3rem}.form_wrap .form_txt_send{display:none}.form_wrap form table{width:100%;margin:0 auto 4rem;line-height:1.4}.form_wrap form table td,.form_wrap form table th{text-align:left;padding:1rem;vertical-align:top}.form_wrap form table th{width:28%}.form_wrap form table td{width:72%}.form_wrap input:not([type="checkbox"]),.form_wrap textarea,.form_wrap select{font-size:1.6rem;padding:1rem;width:100%;background:rgba(200,200,200,0.2);border-radius:0;border:none}.form_wrap input:not([type="checkbox"]).is_spacer,.form_wrap textarea.is_spacer,.form_wrap select.is_spacer{margin-bottom:1rem}.form_wrap textarea{display:block;resize:none;height:216px;flex:1}.form_wrap label:hover,.form_wrap button:hover,.form_wrap input[type="checkbox"]:hover{cursor:pointer}.form_wrap button{font-size:1.6rem}.form_wrap button.btn{color:#1a1a1a}.form_wrap .checkbox_wrap{display:flex;flex-wrap:wrap;align-items:flex-start}.form_wrap .checkbox_wrap>span:not(:last-child){margin-right:2rem;margin-left:0 !important}.form_wrap input[type=radio],.form_wrap input[type=checkbox]{display:none}.form_wrap input[type=radio]+span,.form_wrap input[type=checkbox]+span{box-sizing:border-box;cursor:pointer;display:flex;padding:0;position:relative;width:auto;flex-basis:auto}.form_wrap input[type=radio]+span::before,.form_wrap input[type=checkbox]+span::before{border:1px solid #c8c8c8;background:#fff;content:'';width:22px;height:22px;margin-right:.5rem;flex-basis:auto;flex-shrink:0}.form_wrap input[type=radio]+span::after,.form_wrap input[type=checkbox]+span::after{border-right:3px solid #285ad2;border-bottom:3px solid #285ad2;content:'';display:block;height:9px;left:8px;margin-top:-6px;opacity:0;position:absolute;top:1.1rem;transform:rotate(45deg);width:5px}.form_wrap input[type=radio]:checked+span::after,.form_wrap input[type=checkbox]:checked+span::after{opacity:1}.form_wrap .pp_wrap p{margin-bottom:2rem}.form_wrap .pp_wrap p a,.form_wrap .pp_wrap p a:visited{color:#285ad2;text-decoration:underline}.form_wrap .pp_wrap .checkbox_wrap{line-height:1.4}.form_wrap .pp_wrap .checkbox_wrap input[type=checkbox]+span{margin-bottom:0}.form_wrap .confirmation{display:flex;flex-wrap:wrap;justify-content:center}.form_wrap .confirmation .rev{margin-right:2rem}.form_wrap .req{font-size:1.3rem;color:#dc3719;font-weight:bold}.form_wrap .is-error input[type="text"],.form_wrap .is-error textarea,.form_wrap .is-error select,.form_wrap .is-error.checkbox_wrap{background:#ffeeee;border:1px solid #dc3719}.form_wrap .is-error .error{width:100%;color:#dc3719 !important;padding:1rem 0 0}.form_wrap .is-error.checkbox_wrap{padding:1rem}.form_wrap .is-error.checkbox_wrap .error{display:block}.form_wrap .mw_wp_form_preview .form_txt_notes,.form_wrap .mw_wp_form_preview .req{display:none}.form_wrap .mw_wp_form_preview .form_txt_send{display:inline-block;text-align:center;margin:0 0 2rem}.form_wrap .mw_wp_form_preview th,.form_wrap .mw_wp_form_preview td{padding:1rem 0;border-bottom:1px solid #c8c8c8}.form_wrap .mw_wp_form_preview .pp_wrap{padding:0;margin:0}.form_wrap .form_sent{text-align:center}.form_wrap .mw_wp_form_complete{padding:8rem 0;text-align:center}@media screen and (max-width: 767px){.form_wrap{border-radius:2rem;padding:4rem 5%}.form_wrap form table{margin:0 auto 2rem}.form_wrap form table td,.form_wrap form table th{padding:0;display:block;width:100%}.form_wrap form table th{padding-bottom:1rem}.form_wrap form table td{padding-bottom:3rem}.form_wrap .mw_wp_form_preview th{border-color:rgba(200,200,200,0.2)}.form_wrap .confirmation{flex-direction:column;align-items:center}.form_wrap .confirmation button{width:90%;max-width:300px}.form_wrap .confirmation button:first-child{margin:0 auto 1rem}.form_wrap .mw_wp_form_complete{padding:4rem 0;text-align:center}}.project .project-list{margin-bottom:8rem}.project .project-list:last-of-type{margin-bottom:0}.project .project-list>div{border:4px solid #28a03c}.project .project-title{display:flex;flex-wrap:wrap;align-items:center;color:#fff;background:#28a03c url("../img/top/bg_ov_green.png") repeat;border-top-left-radius:3rem;border-top-right-radius:3rem;padding:5rem;position:relative}.project .project-title .pro_num{margin-right:4%}.project .project-title .pro_txt{display:block;width:calc( 96% - 160px )}.project .project-title h3{margin-bottom:2rem;font-size:3.6rem;font-family:'M PLUS 1 Code', sans-serif;font-weight:600;line-height:1.4}.project .project-title h3 span{display:block}.project .project-title h3 span:last-child{font-size:2rem;font-family:'M PLUS 1 Code', sans-serif;font-weight:600;line-height:1.6;margin-top:.5rem}.project .project-title dl{font-size:2rem;font-weight:bold;display:flex;flex-wrap:wrap;flex-wrap:nowrap;align-items:center;color:#28a03c}.project .project-title dl dt,.project .project-title dl dd{padding:0 2rem}.project .project-title dl dt{background:#fdd703;border-bottom-left-radius:2rem;border-top-left-radius:2rem}.project .project-title dl dd{background:#fff;border-bottom-right-radius:2rem;border-top-right-radius:2rem}.project .project-contents{padding:5rem;background:#fff;border-bottom-left-radius:3rem;border-bottom-right-radius:3rem}.project .project-contents .mb30{margin-bottom:3rem}.project .project-contents .notes{text-align:right;margin:1rem 0}.project .project-contents .btn_banner{max-width:450px}.project .project-contents h4{color:#28a03c;font-size:2.2rem;font-family:'M PLUS 1 Code', sans-serif;font-weight:600;margin-bottom:1rem}.project .project-contents p a,.project .project-contents p a:visited{color:#28a03c;text-decoration:underline}.project .project-contents ul{font-weight:bold}.project .project-contents ul li{text-indent:-1.5em;padding-left:1.5em}.project .project-contents ul li:before{content:'◆';color:#28a03c;margin-right:1rem}.project .project-contents ul li:not(:last-child){margin-bottom:.5rem}.project .project-contents ul.list_member{font-size:1.5rem}.project .project-contents ul.list_member>li{text-indent:-1em;padding-left:1em;margin-bottom:1rem}.project .project-contents ul.list_member>li::before{content:'・';margin:0}.project .project-contents ul.list_member>li span{font-size:1.3rem}.project .project-contents ul.list_member>li>ul li::before{content:none}.project .project-contents img{width:100%;border-radius:2rem}.project .project-contents .cont_box{background:#edf5ed;font-weight:bold;justify-content:space-between;padding:4rem;border-radius:2rem}.project .project-contents .cont_box img{margin:0 auto;border-radius:1rem}.project .project-contents .cont_box .prof{padding:2rem 0 0 1rem}.project .project-contents .cont_box .f-box-l{width:30%}.project .project-contents .cont_box .f-box-r{width:65%}.project .project-contents .cont_box.col_half .f-box-l{width:50%}.project .project-contents .cont_box.col_half .f-box-r{width:46%}.project .project-contents .nittei{display:flex;flex-wrap:wrap;flex-wrap:nowrap;align-items:flex-start;justify-content:center;font-size:2rem;font-weight:bold;margin-bottom:3rem}.project .project-contents .nittei .nittei_title{color:#fff;background:#28a03c;border-radius:2rem;padding:0 3rem;margin-right:2%}.project .project-contents .nittei .nittei_txt p>span{font-size:1.6rem;display:block}.project .project-contents .shinbun{margin:3rem 0}.project .project-contents .shinbun__wrap{margin-top:1rem;display:grid;grid-template-columns:repeat(4, 1fr);gap:1rem}.project .project-contents .shinbun__wrap a{display:block;aspect-ratio:610 / 740}.project .project-contents .shinbun__wrap img{object-fit:cover;width:100%;height:100%;border-radius:0}@media screen and (max-width: 1000px){.project .project-title{padding:5rem 2rem 2rem;flex-direction:column}.project .project-title .pro_num,.project .project-title .pro_txt{width:100%}.project .project-title .pro_num{position:absolute;width:80px;height:80px;top:-4rem;left:50%;transform:translateX(-50%)}.project .project-title h3{margin-bottom:2rem;font-size:2.4rem}.project .project-title h3 span{display:block}.project .project-title h3 span:last-child{font-size:1.6rem}.project .project-title dl{font-size:1.6rem;align-items:initial;line-height:1.4}.project .project-title dl dt,.project .project-title dl dd{padding:.5rem 1rem}.project .project-title dl dt{display:flex;align-items:center;justify-content:center;width:60px;border-bottom-left-radius:1rem;border-top-left-radius:1rem}.project .project-title dl dd{width:calc(100% - 60px);border-bottom-right-radius:1rem;border-top-right-radius:1rem}.project .project-contents{padding:2rem}.project .project-contents .cont_box{padding:2rem}.project .project-contents .cont_box .prof{font-size:1.5rem;text-align:center;padding:1rem 1rem 2rem}.project .project-contents .cont_box .f-box-l{width:100%}.project .project-contents .cont_box .f-box-r{width:100%}.project .project-contents .cont_box.col_half .f-box-l{width:100%;margin-bottom:2rem}.project .project-contents .cont_box.col_half .f-box-r{width:100%}.project .project-contents .nittei{display:block}.project .project-contents .nittei .nittei_title{display:inline-block;text-align:center;margin:0 0 1rem}}.page--privacypolicy h2{font-size:2.2rem;margin-bottom:1rem}.page--privacypolicy p{margin-bottom:3rem}.page--privacypolicy ul{list-style:disc;padding-left:1em}.page--privacypolicy .pp_info{margin:4rem 0 0}.page--project{padding-top:180px}.page--project>section,.page--project>section:first-child{padding:0}.page--project .page__lead{display:flex;align-items:flex-end;flex-wrap:wrap;gap:1rem 12%;font-size:2.4rem;font-family:'M PLUS 1 Code', sans-serif;font-weight:600;line-height:1.6;margin-bottom:8rem}.page--project .page__lead--txt{max-width:100%}@media screen and (min-width: 901px){.page--project .page__lead{flex-wrap:nowrap}.page--project .page__lead--txt{max-width:440px}}.page--project .page__lead img{flex-shrink:0;margin-bottom:.5rem}.page--project .page__title{color:#285ad2;font-size:3.6rem;font-family:'M PLUS 1 Code', sans-serif;font-weight:600;text-align:center;margin-bottom:3rem}.page--project .tabs__nav{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:0 1rem;text-align:center}.page--project .tabs__tab{font-size:2.2rem;font-family:'M PLUS 1 Code', sans-serif;font-weight:600;color:#fff;padding:.5rem 2rem;background:rgba(153,158,172,0.6);border-top-right-radius:8px;border-top-left-radius:8px;cursor:pointer}@media screen and (min-width: 1001px){.page--project .tabs__tab{transition:opacity .2s}.page--project .tabs__tab:hover{opacity:.8}}.page--project .tabs__tab.is-active{background:#285ad2}.page--project .tabs__tab.is-active:hover{opacity:1}.page--project .tabs__panel{display:none;background:#fff;padding:6rem 0}@media screen and (min-width: 1001px){.page--project .tabs__panel{box-shadow:0 0.4rem 1.2rem rgba(0,0,0,0.05);border-bottom-right-radius:3rem;border-bottom-left-radius:3rem}}.page--project .tabs__panel.is-active{display:block}.page--project .project__wrap{display:grid;grid-auto-flow:row;gap:3rem}.page--project .project-list{margin-bottom:0;width:90%;margin:0 auto}@media screen and (max-width: 767px){.page--project{padding-top:120px}.page--project .page__lead{font-size:1.6rem;margin-bottom:3rem}.page--project .page__lead--txt{max-width:400px}.page--project .page__lead img{max-width:300px;width:100%}.page--project .page__title{font-size:2.4rem;margin-bottom:2rem}.page--project .tabs__nav{gap:0 .5rem}.page--project .tabs__tab{font-size:1.8rem;padding:.5rem}.page--project .tabs__panel{padding:6rem 0}.page--project .project__archive{margin:0 calc(50% - 50vw);width:100vw}.page--project .project__wrap{gap:6rem}}.is_pc{display:block}.is_sp{display:none}.is_hum{display:none}@media (max-width: 1000px){.is_hum{display:block}}@media (max-width: 767px){.is_pc{display:none}.is_sp{display:block}}
