@import url(https://fonts.googleapis.com/css2?family=Montserrat+Alternates&family=Work+Sans:wght@300&display=swap);
a,abbr,acronym,address,applet,b,big,blockquote,body,center,cite,code,dd,del,dfn,div,dl,dt,em,fieldset,font,form,h1,h2,h3,h4,h5,h6,html,i,iframe,img,ins,kbd,label,legend,li,object,ol,p,pre,q,s,samp,small,span,strike,strong,sub,tt,u,ul,var{background:none repeat scroll 0 0;border:0;margin:0;outline:0 none;padding:0;vertical-align:baseline}html{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;height:100%;-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%;width:100%}*,:after,:before{-webkit-box-sizing:inherit;box-sizing:inherit;margin:0;padding:0}body{color:#363636;font-size:14px;line-height:1.5;min-height:100%;overflow-wrap:break-word;padding:0;width:100%}main{display:block;overflow-x:hidden}h1,h2,h3,h4,h5,h6{line-height:1.2}caption,table,tbody,td,tfoot,th,thead{margin:0;outline:0 none;padding:0}td,th{background:none repeat scroll 0 0;vertical-align:top}div,p,span{line-height:inherit}a{color:#363636;text-decoration:none}a img{border:none;outline:0!important}a:hover{color:#444;text-decoration:none}button:focus{outline:0!important}a:focus,button:active,div:focus,img:focus,p:focus{outline:none}ol,ul{list-style:none outside none}fieldset,img{vertical-align:bottom}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:none}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}br{letter-spacing:0}hr{border:0;height:0;visibility:hidden}input,select,textarea{font-size:99%}code,pre{font:100% monospace}img{height:auto;max-width:100%}input[type=submit],input[type=text],textarea{-webkit-appearance:none}@media screen and (max-width:1024px){.pc,.pc-content{display:none}}.sp,.sp-content{display:none}@media screen and (max-width:768px){.sp,.sp-content{display:block}}.clearfix:after{clear:both;content:".";display:block;height:0;line-height:0;visibility:hidden}.clearfix{*zoom:1}body{font-family:游ゴシック体,YuGothic,游ゴシック,Yu Gothic,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;-webkit-text-size-adjust:none;text-size-adjust:100%}.font-mont{font-family:Montserrat Alternates,sans-serif}.font-work{font-family:Work Sans,sans-serif}._weight-light{font-weight:300}._weight-regular{font-weight:400}._weight-midium{font-weight:500}._weight-bold{font-weight:700}._to_fadein{-webkit-transition:opacity .3s,visibility 0s ease .3s;transition:opacity .3s,visibility 0s ease .3s;opacity:0;visibility:hidden}._to_fadein._triggerd,._to_fadeout{-webkit-transition-delay:0s;transition-delay:0s;opacity:1;visibility:visible}._to_fadeout._triggerd{-webkit-transition:opacity .3s,visibility 0s ease .3s;transition:opacity .3s,visibility 0s ease .3s;opacity:0;visibility:hidden}#spnavi{position:fixed;top:0;left:0;overflow:hidden;background-color:#ea6a88;height:100%;width:100%;z-index:20000}#spnavi #scroller{padding-bottom:50px}.btn_sp_navi_wrap{display:none}.btn_sp_navi_wrap .line{background-color:#fff;display:block;height:2px;margin-left:auto;margin-right:auto;margin-top:5px;-webkit-transition:all .3s;transition:all .3s;width:22px}.btn_sp_navi_wrap .text{margin-top:4px;color:#fff;font-size:.625rem}.btn_sp_navi_wrap .text:before{content:"Menu"}.sp-nav-active .btn_sp_navi_wrap{background-color:#fff}.sp-nav-active .btn_sp_navi_wrap .line{background-color:#ea6a88;color:#ea6a88}.sp-nav-active .btn_sp_navi_wrap .line:first-of-type{-webkit-transform:translateY(10px) rotate(-45deg);transform:translateY(10px) rotate(-45deg)}.sp-nav-active .btn_sp_navi_wrap .line:nth-of-type(2){opacity:0}.sp-nav-active .btn_sp_navi_wrap .line:nth-of-type(3){-webkit-transform:translateY(-4px) rotate(45deg);transform:translateY(-4px) rotate(45deg)}.sp-nav-active .btn_sp_navi_wrap .text{color:#ea6a88}.sp-nav-active .btn_sp_navi_wrap .text:before{content:"Close"}@media screen and (max-width:768px){.btn_sp_navi_wrap{background-color:#ea6a88;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:fixed;right:0;top:0;z-index:20001;width:60px;height:60px}}.l-inner{max-width:1080px;padding:0 40px;width:100%;margin-left:auto;margin-right:auto}@media screen and (max-width:768px){.l-inner{max-width:100%;padding:0 20px}}.l-gHeader{min-width:980px;margin:30px 0;width:100%;position:fixed;top:0;left:0;z-index:20000}.l-gHeader._active{opacity:1;visibility:visible}.l-gHeader_inner{width:100%;max-width:calc(100% - 80px);margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.l-gHeader_logo{margin:0 20px;max-width:212px;width:100%}.l-gHeader_logo a{display:block}.l-gHeader_logo a svg{width:100%}.l-gHeader_nav{max-width:705px;width:100%}.l-gHeader_nav nav{background-color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-pack:distribute;justify-content:space-around;padding:8px 20px;border-radius:50px}.l-gHeader_nav_menu a{display:block;padding:10px}.l-gHeader_nav_menu a img{margin-top:4px;padding-bottom:4px;border-bottom:2px solid transparent;-webkit-transition:border .4s;transition:border .4s}.l-gHeader_nav_menu a:hover img{border-bottom:2px solid #ea6a88}.l-gHeader_nav_menu._01 a img{width:49px}.l-gHeader_nav_menu._02 a img{width:72px}.l-gHeader_nav_menu._03 a img{width:85px}.l-gHeader_nav_menu._04 a img{width:74px}.l-gHeader_nav_menu._05 a img{width:66px}.l-gHeader_nav_menu._06 a img{width:76px}@media screen and (max-width:768px){.l-gHeader{margin:14px 0;min-width:100%}.l-gHeader_inner{max-width:calc(100% - 40px)}.l-gHeader_logo{margin:0;max-width:136px}.l-gHeader_logo a{display:-webkit-box;display:-ms-flexbox;display:flex}.l-gHeader_logo svg{height:32px}.l-gHeader_logo svg path{-webkit-transition:fill .4s;transition:fill .4s}.l-gHeader_nav{display:none}}.sp-nav-active .l-gHeader_logo svg path{fill:#fff}.l-gFooter{background-color:#fff}.l-gFooter_inner{max-width:1160px;width:100%;padding:100px 100px 70px;margin:0 auto}@media screen and (max-width:768px){.l-gFooter_inner{max-width:100%;padding:100px 20px 30px}}.l-gFooter_top{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.l-gFooter_top_col:first-of-type{width:50%}.l-gFooter_top_col:nth-of-type(2){width:45.85%}@media screen and (max-width:768px){.l-gFooter_top{padding:0 10px;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.l-gFooter_top_col:first-of-type,.l-gFooter_top_col:nth-of-type(2){width:100%}.l-gFooter_top_col:first-of-type{margin-top:80px}}.l-gFooter_bottom{margin-top:95px;text-align:center}@media screen and (max-width:768px){.l-gFooter_bottom{margin-top:80px}}.l-gFooter_nav{margin-top:-12px;display:grid;grid-template-columns:195px auto}.l-gFooter_nav li{font-size:1.125rem;margin:12px 0}.l-gFooter_nav li a{opacity:1;-webkit-transition:opacity .4s;transition:opacity .4s}@media screen and (min-width:769px){.l-gFooter_nav li a:hover{opacity:.5}}.l-gFooter_nav .nav05,.l-gFooter_nav .nav06,.l-gFooter_nav .nav07,.l-gFooter_nav .nav08{grid-column:1/span 2}@media screen and (max-width:768px){.l-gFooter_nav{grid-template-columns:180px auto}}.l-gFooter_navBottom{margin-top:40px;display:grid;grid-template-columns:repeat(3,auto)}.l-gFooter_navBottom li a{opacity:1;-webkit-transition:opacity .4s;transition:opacity .4s}@media screen and (min-width:769px){.l-gFooter_navBottom li a:hover{opacity:.5}}@media screen and (max-width:768px){.l-gFooter_navBottom{margin-top:90px;grid-template-columns:140px auto}.l-gFooter_navBottom li{margin-top:10px}.l-gFooter_navBottom .navb03{grid-column:1/span 2}}.l-gFooter_logo a{display:inline-block}@media screen and (max-width:768px){.l-gFooter_logo{text-align:center}}.l-gFooter_search{margin-top:50px}.l-gFooter_search button,.l-gFooter_search input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;border-radius:0;font:inherit;outline:none}.l-gFooter_search_wrap{position:relative}.l-gFooter_search input{font-size:1rem;width:100%;border-bottom:2px solid #000;padding:5px 5px 5px 30px}.l-gFooter_search button{position:absolute;top:45%;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:20px;height:20px}.l-gFooter_sns{margin-top:50px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.l-gFooter_sns_list{margin-left:40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.l-gFooter_sns_list li{margin:0 20px;width:30px;height:30px}.l-gFooter_sns_list li a{width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;opacity:1;-webkit-transition:opacity .4s;transition:opacity .4s}@media screen and (min-width:769px){.l-gFooter_sns_list li a:hover{opacity:.5}}@media screen and (max-width:768px){.l-gFooter_sns{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.l-gFooter_sns_list{margin-top:20px;margin-left:0}}.l-gFooter_copyright_logo img{-o-object-fit:contain;object-fit:contain;width:244px}.l-gFooter_copyright_text{margin-top:10px;font-size:.625rem}body._bg1 #wrap{background-color:#fff9d8}body._bg2 #wrap{background-color:#e5f9ff}body._bg3 #wrap{background-color:#fff3ed}#wrap{min-width:980px}@media screen and (max-width:768px){#wrap{min-width:100%}}.l-spnavi_inner{width:100%;padding:80px 40px 60px;margin:0 auto}.l-spnavi_search button,.l-spnavi_search input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;border-radius:0;font:inherit;outline:none}.l-spnavi_search_wrap{position:relative}.l-spnavi_search input{font-size:1rem;width:100%;color:#fff;border-bottom:1px solid #fff;padding:5px 5px 5px 30px}.l-spnavi_search input::-webkit-input-placeholder{color:hsla(0,0%,100%,.8)}.l-spnavi_search input::-moz-placeholder{color:hsla(0,0%,100%,.8)}.l-spnavi_search input:-ms-input-placeholder{color:hsla(0,0%,100%,.8)}.l-spnavi_search input::-ms-input-placeholder{color:hsla(0,0%,100%,.8)}.l-spnavi_search input::placeholder{color:hsla(0,0%,100%,.8)}.l-spnavi_search button{line-height:1;position:absolute;top:45%;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:20px;height:20px}.l-spnavi_list{margin-top:60px}.l-spnavi_list li+li{margin-top:40px}.l-spnavi_list li:nth-of-type(7){margin-top:80px}.l-spnavi_listBottom{margin-top:60px;display:grid;grid-template-columns:140px auto;padding:25px 0;border-top:1px solid #fff;border-bottom:1px solid #fff}.l-spnavi_listBottom li{margin:10px 0}.l-spnavi_listBottom li a{color:#fff}.l-spnavi_listBottom .navb03{grid-column:1/span 2}.l-spnavi_sns{margin-top:40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.l-spnavi_sns li{margin:0 20px;width:30px;height:30px}.l-spnavi_sns li a{width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}body{position:relative}body.-active #cursor.-visible{opacity:1}#cursor{opacity:0;cursor:none!important;-webkit-transition:all .1s,width .4s,height .4s;transition:all .1s,width .4s,height .4s;position:fixed;top:0;left:0;pointer-events:none;width:40px;height:40px;border-radius:50%;border:1px solid #ea6a88;z-index:9999}#cursor.hov-img{width:80px;height:80px}#cursor.hov{width:20px;height:20px}@media screen and (max-width:768px){#cursor{display:none}}.l-main{padding-bottom:120px}.l-main section+section{margin-top:120px}
