@charset "UTF-8";:root{--font-serif: "Noto Serif JP", serif;--font-montserrat: "Montserrat", sans-serif}html,body,div,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,strong,sub,sup,tt,var,b,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}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{overscroll-behavior-y:none;line-height:1;font-family:Noto Sans JP,sans-serif!important;min-width:1200px!important;display:flex;flex-flow:column;min-height:100vh;color:#2e2e33}@media screen and (max-width: 768px){body{min-width:100%!important}}main{flex: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}h1{width:145px;margin:20px 0 20px 20px}@media screen and (max-width: 768px){h1{width:35%;margin:2.6666666667vw 0 2.6666666667vw 2.6666666667vw}}h1 span{display:block;color:#939393;font-size:12px}@media screen and (max-width: 768px){h1 span{font-size:2.6666666667vw}}h1 img{display:block;width:100%;margin-top:5px}@media screen and (max-width: 768px){h1 img{margin-top:1.3333333333vw}}.main-visual{background:url(/build/assets/main_bg-ee385e8b.jpg) no-repeat;width:100%;height:312px;background-size:cover}@media screen and (max-width: 768px){.main-visual{height:auto}}.main-visual img{display:block;width:1280px;margin:0 auto}@media screen and (max-width: 768px){.main-visual img{width:100%}}.item01{width:1000px;margin:0 auto}@media screen and (max-width: 768px){.item01{width:90%}}.item01 h2{width:480px;margin:72px auto 0}@media screen and (max-width: 768px){.item01 h2{width:100%;margin-top:13.3333333333vw}}.item01 h2 img{display:block;width:100%}.item01>picture img{display:block;width:100%;margin-top:30px}@media screen and (max-width: 768px){.item01>picture img{width:100%;margin-top:8vw}}.item01>picture:nth-of-type(2) img{margin-top:50px}@media screen and (max-width: 768px){.item01>picture:nth-of-type(2) img{margin-top:13.3333333333vw}}.item02{width:1000px;margin:148px auto 0;background:#F4F4F4;padding:60px 25px;box-sizing:border-box;position:relative}@media screen and (max-width: 768px){.item02{width:100%;margin-top:23.7333333333vw;padding:18.6666666667vw 0 13.3333333333vw}}.item02 h2{position:absolute;top:0;left:50%;transform:translate(-50%);margin-top:-48px;width:480px}@media screen and (max-width: 768px){.item02 h2{width:90%;margin-top:-8.5333333333vw}}.item02 h2 img{display:block;width:100%}.item02 ul{display:flex;flex-flow:row wrap;justify-content:space-between}@media screen and (max-width: 768px){.item02 ul{width:90%;margin:0 auto}}.item02 ul li{width:461px}@media screen and (max-width: 768px){.item02 ul li{width:100%}}.item02 ul li img{display:block;width:100%}.item02 ul li:nth-of-type(n+3){margin-top:28px}@media screen and (max-width: 768px){.item02 ul li:nth-of-type(n+3){margin-top:13.3333333333vw}}@media screen and (max-width: 768px){.item02 ul li+li{margin-top:13.3333333333vw}}.item03{background:#F4F4F4;margin:148px auto 0;width:1000px;position:relative;padding:60px 0 50px}@media screen and (max-width: 768px){.item03{width:100%;padding:18.6666666667vw 0 8vw;margin-top:23.7333333333vw}}.item03 h2{width:480px;position:absolute;top:0;left:50%;transform:translate(-50%);margin-top:-48px}@media screen and (max-width: 768px){.item03 h2{margin-top:-8.5333333333vw;width:90%}}.item03 h2 img{display:block;width:100%}.item03 p{text-align:center;font-weight:700;font-size:31px}@media screen and (max-width: 768px){.item03 p{font-size:4.8vw}}.item03 ul{width:100%;margin-top:30px}@media screen and (max-width: 768px){.item03 ul{margin:5.3333333333vw auto 0;width:90%}}.item03 ul li{text-align:center}@media screen and (max-width: 768px){.item03 ul li{font-size:3.7333333333vw;line-height:1.5}}.item03 ul li+li{margin-top:15px}@media screen and (max-width: 768px){.item03 ul li+li{margin-top:3.4666666667vw}}.item04{width:1000px;margin:148px auto 0;position:relative;background:#F4F4F4;padding:70px 25px 50px;box-sizing:border-box}@media screen and (max-width: 768px){.item04{width:100%;padding:18.6666666667vw 0 8vw;margin-top:23.7333333333vw}}.item04 h2{width:480px;position:absolute;top:0;left:50%;margin-top:-48px;transform:translate(-50%)}@media screen and (max-width: 768px){.item04 h2{margin-top:-8.5333333333vw;width:90%}}.item04 h2 img{display:block;width:100%}@media screen and (max-width: 768px){.item04>ul{width:90%;margin:0 auto}}.item04>ul>li{display:flex;flex-flow:row wrap}.item04>ul>li img{width:268px;display:block}@media screen and (max-width: 768px){.item04>ul>li img{width:100%}}.item04>ul>li .txt{background:#fff;width:682px;padding:0 30px;box-sizing:border-box;display:flex;align-items:center}@media screen and (max-width: 768px){.item04>ul>li .txt{width:100%;padding:0 4vw;height:auto}}@media screen and (max-width: 768px){.item04>ul>li .txt .inner{padding-bottom:4.8vw}}.item04>ul>li .txt .inner h3{font-weight:700;font-size:18px}@media screen and (max-width: 768px){.item04>ul>li .txt .inner h3{font-size:4.8vw;margin-top:4vw}}.item04>ul>li .txt .inner p{margin-top:10px;line-height:1.5}@media screen and (max-width: 768px){.item04>ul>li .txt .inner p{margin-top:2.6666666667vw;font-size:4.2666666667vw}}.item04>ul>li .txt .inner a{text-decoration:none;background:#D63636;color:#fff;font-weight:700;width:500px;height:60px;display:flex;align-items:center;justify-content:center;margin-top:15px;position:relative;font-size:20px}@media screen and (max-width: 768px){.item04>ul>li .txt .inner a{width:100%;font-size:6.9333333333vw;height:22.6666666667vw;margin-top:4vw}}.item04>ul>li .txt .inner a:after{content:"";display:block;width:15px;height:18px;clip-path:polygon(0 0,100% 50%,0 100%);background:#fff;position:absolute;right:0;margin-right:20px}@media screen and (max-width: 768px){.item04>ul>li .txt .inner a:after{width:3.2vw;height:4vw;margin-right:4vw}}.item04>ul>li .txt .inner a:hover{opacity:.8;transition:.3s}@media screen and (max-width: 768px){.item04>ul>li .txt .inner a:hover{opacity:1}}.item04>ul>li .txt .inner .end{background:#dfdfdf}.item04>ul>li .txt .inner ul li{line-height:1.5}@media screen and (max-width: 768px){.item04>ul>li .txt .inner ul li{line-height:1.3;font-size:4.2666666667vw}}.item04>ul>li:after{content:"";display:block;width:37px;height:30px;background:#333;clip-path:polygon(0 0,100% 0,50% 100%);margin:30px auto}@media screen and (max-width: 768px){.item04>ul>li:after{width:8vw;height:4.8vw;margin:4vw auto}}.item04>ul>li:last-child:after{display:none}.item05{background:#F4F4F4;width:1000px;margin:80px auto 0;padding:30px 25px 50px;box-sizing:border-box}@media screen and (max-width: 768px){.item05{width:100%;margin-top:13.3333333333vw;padding:8vw 0}}@media screen and (max-width: 768px){.item05 .inner{width:90%;margin:0 auto}}.item05 .inner p{font-weight:700;font-size:20px}@media screen and (max-width: 768px){.item05 .inner p{font-size:5.3333333333vw}}.item05 .inner ul{margin-top:30px;width:100%}@media screen and (max-width: 768px){.item05 .inner ul{margin-top:5.3333333333vw}}.item05 .inner ul li{margin-left:1em;line-height:1.3}@media screen and (max-width: 768px){.item05 .inner ul li{font-size:4.2666666667vw;line-height:1.5}}.item05 .inner ul li:before{content:"\203b";display:inline-block;text-indent:-1em}.item05 .inner ul li+li{margin-top:17px}@media screen and (max-width: 768px){.item05 .inner ul li+li{margin-top:2.6666666667vw}}.footer{width:100%}.footer small{display:block;text-align:center;padding:30px 0}@media screen and (max-width: 768px){.footer small{font-size:3.7333333333vw;padding:6.6666666667vw 0}}.read{text-align:center;margin-top:30px}@media screen and (max-width: 768px){.read{width:95%;margin:5.3333333333vw auto 0;line-height:1.5;font-size:3.7333333333vw;letter-spacing:.05em}}
