﻿html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,main,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-family:inherit;font-style:inherit;font-size:100%;font-weight:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}audio,canvas,video{display:inline-block;*display:inline;*zoom:1}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}ul,ol{list-style:none}table{border-collapse:collapse;border-spacing:0}caption,th,td{font-weight:normal;text-align:left}table,th,td{vertical-align:middle}blockquote::before,blockquote::after,q::before,q::after{content:""}blockquote,q{quotes:"" ""}abbr,acronym{border:0;font-variant:normal}sub,sup{position:relative;font-size:0.75em;line-height:0;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}input,textarea,select,button{margin:0;vertical-align:baseline;* vertical-align:middle;font-family:inherit;font-size:inherit;font-weight:inherit}* html input,* html textarea,* html select,* html button{font-size:100%}legend{color:#000}img{border:none;border:0}svg:not(:root){overflow:hidden}*{-webkit-box-sizing:border-box;box-sizing:border-box}*::before,*::after{-webkit-box-sizing:border-box;box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:transparent}@-ms-viewport{width:device-width;initial-scale:1}[tabindex="-1"]:focus{outline:0 !important}a,a:link,a:visited{color:inherit;cursor:pointer;outline:none;text-decoration:none;background-color:transparent;-webkit-text-decoration-skip:objects}a:hover,a:focus,a:active{text-decoration:none;outline:0}a:not([href]):not([tabindex]){color:inherit;text-decoration:none}a:not([href]):not([tabindex]):hover,a:not([href]):not([tabindex]):focus,a:not([href]):not([tabindex]):active{color:inherit;text-decoration:none}a:not([href]):not([tabindex]):focus{outline:0}a[href^="#"],a[href^="javascript:"],area[href^="#"],area[href^="javascript:"]{-webkit-touch-callout:none}area{outline:none}h1,h2,h3,h4,h5,h6{color:inherit}h1{margin-bottom:.5em;font-size:3em;line-height:1}h2{margin-bottom:.75em;font-size:2em;line-height:1}h3{margin-bottom:1em;font-size:1.5em;line-height:1}h4{margin-bottom:1.25em;font-size:1.2em;line-height:1.25}h5{margin-bottom:1em;font-size:1em;font-weight:bold}h6{font-size:1em;font-weight:bold}h1 img,h2 img,h3 img,h4 img,h5 img,h6 img{margin:auto}b,strong{font-weight:bold}em,dfn{font-style:italic}cite{font-style:normal}dfn{font-weight:bold}sup,sub{line-height:0}abbr,acronym{border-bottom:1px dotted #666}abbr[title],abbr[data-original-title]{text-decoration:underline;text-decoration:underline dotted;cursor:help;border-bottom:0}address{margin:0 0 1.5em;font-style:normal;line-height:inherit}del{color:#666}blockquote{margin:0 18px 20px;padding-left:15px}hr{clear:both;height:0;margin:0.5em 0;padding:0;-webkit-box-sizing:content-box;box-sizing:content-box;border:solid 0px;border-top-width:1px;color:#ccc;background-color:#ccc}ins{background:#ff9;color:#000;text-decoration:none}mark{background:#ff0;color:#000;font-style:italic;font-weight:bold}pre,code{margin:1.66em 0;white-space:pre}pre,code,tt,kbd,samp{font:1em Monaco, Menlo, Consolas, Meiryo, 'メイリオ', "Courier New", monospace;text-align:left;line-height:1.5em}pre{padding:0.83em 1.25em;border:solid 1px #ccc;background-color:#eee;overflow:auto;white-space:pre;white-space:pre-wrap;word-wrap:break-word}q{quotes:"\201C" "\201D" "\2018" "\2019"}small{font-size:0.85em}.ie wbr::before{content:"\200B"}ul,ol{margin:0 0 1.8em 0;padding:0 0 0 2.3em}ul{list-style-type:disc}ol{list-style-type:decimal}li ul,li ol{margin:0 0.5em}ul ul,ol ul{list-style-type:circle}nav ul,nav ol{list-style:none;list-style-image:none;margin:0;padding:0}dl{margin:0 0 1.5em 0}dl dt,dl dd{line-height:1.428571429}dl dt{font-weight:bold}dl dd{margin-left:1.5em}button,input,select textarea{color:#000}button,input{line-height:normal;*overflow:visible}button,select{text-transform:none}textarea{max-width:100%;resize:vertical;vertical-align:top;-webkit-overflow-scrolling:touch}button,input[type=button],input[type=submit],input[type=reset]{cursor:pointer;-webkit-appearance:button}button[disabled],input[disabled]{cursor:default}input[type=checkbox],input[type=radio]{padding:0}input[type=search]{-webkit-appearance:textfield}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0}input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#a0a7aa;line-height:1.4}input:-moz-placeholder,input::-moz-placeholder,textarea:-moz-placeholder,textarea::-moz-placeholder{color:#a0a7aa;line-height:1.4}input::-ms-input-placeholder,textarea::-ms-input-placeholder{color:#a0a7aa;line-height:1.4}input:-ms-input-placeholder,textarea:-ms-input-placeholder{color:#a0a7aa;line-height:1.4}input::-o-placeholder,textarea::-o-placeholder{color:#a0a7aa;line-height:1.4}input::placeholder,textarea::placeholder{color:#a0a7aa;line-height:1.4}table{table-layout:fixed;width:100%;margin-bottom:1.4em;border-collapse:collapse;border-spacing:0}td{vertical-align:top}th,td{padding:0.41em 0.83em 0.41em 0.41em}th[align="right"],td[align="right"]{text-align:right}tfoot{font-style:italic}figure{margin:0}img{max-width:100%;height:auto;-ms-interpolation-mode:bicubic;vertical-align:middle}h1,h2,h3,h4,h5,h6{margin:auto;padding:0}ul,ol,dl{margin:auto;padding:0}ul,dl{list-style:none}ul li,ol li{margin:auto;padding:0}ul ul,ol ul{list-style:none}li ul,li ol{margin:auto}:root{color-scheme:light dark;supported-color-schemes:light dark}html{font-size:62.5%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-smoothing:antialiased}body{background-color:#fff;color:#000;font-family:"Noto Sans JP",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-size:1.6em;font-size:1.6rem;line-height:1.75;letter-spacing:0em}a,a:link,a:visited{color:#8180B8;text-decoration:underline;-webkit-transition:opacity 0.2s linear,background-color 0.2s linear,border-color 0.2s linear,color 0.2s linear;-o-transition:opacity 0.2s linear,background-color 0.2s linear,border-color 0.2s linear,color 0.2s linear;transition:opacity 0.2s linear,background-color 0.2s linear,border-color 0.2s linear,color 0.2s linear}a:hover,a:focus,a:active{text-decoration:none;opacity:.65}svg{fill:currentColor}figure,figure::before,figure::after{background-color:transparent;background-repeat:no-repeat;background-position:center center;background-size:contain}#header,#main,#footer{position:relative;display:block;width:100%;text-align:center}.container,.container-fluid{position:relative;width:100%;max-width:1040px;min-width:320px;margin:0 auto;text-align:left;padding-left:20px;padding-right:20px}@supports (padding: max(0px, env(safe-area-inset-left))){.container,.container-fluid{padding-left:20px;padding-right:20px;padding-left:max(20px, env(safe-area-inset-left, 20px));padding-right:max(20px, env(safe-area-inset-right, 20px))}}.container-fluid{width:100%;max-width:none}#header .header-wrap{position:relative;padding:10px 20px;background-color:#fff;box-shadow:0 3px 6px rgba(0,0,0,0.08);text-align:left;z-index:10000}#header .gnav-logo a{display:block;width:100%;max-width:162px;background-image:url(../images/common/logo.png);background-color:transparent;background-repeat:no-repeat;background-position:center center;background-size:contain;text-decoration:none}#header .gnav-logo a::before{content:"";display:block;width:100%;max-width:162px;padding-top:24.6913580247%}@media (max-width: 739.98px){#header .gnav-logo a{max-width:132px}}#footer{background-color:#fff;font-size:.75em;font-weight:500;letter-spacing:.015em}#footer a{text-decoration:none}#footer strong{color:#8180B8;font-weight:600}#footer .footer-wrap{padding:50px 20px 60px}#footer .footer-logo a{display:block;width:100%;max-width:236px;margin:auto auto 10px auto;background-image:url(../images/common/footer-logo.png);background-color:transparent;background-repeat:no-repeat;background-position:center center;background-size:contain;text-decoration:none}#footer .footer-logo a::before{content:"";display:block;width:100%;max-width:236px;padding-top:24.5762711864%}#footer .footer-ownership{padding:34px 0;line-height:1.4166666667}#footer .footer-sns{margin-bottom:40px;line-height:1.5}#footer .footer-sns img{margin-top:10px}#footer .footer-copyright{font-size:.6666666667em}.v-hidden{position:absolute;width:1px;height:1px;padding:0;border:0;overflow:hidden;clip:rect(1px 1px 1px 1px);clip:rect(1px, 1px, 1px, 1px);-webkit-clip-path:inset(0px 0px 99.9% 99.9%);clip-path:inset(0px 0px 99.9% 99.9%)}@media (min-width: 1024px){.pc{display:block}.sp{display:none}.pc-inline{display:inline}.sp-inline{display:none}.pc-inline-block{display:inline-block}.sp-inline-block{display:none}}@media (max-width: 739.98px){.pc{display:none}.sp{display:block}.pc-inline{display:none}.sp-inline{display:inline}.pc-inline-block{display:none}.sp-inline-block{display:inline-block}}/*! Built by PIXBATON pixbaton.jp */.mv{position:relative;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;min-height:100vh;min-height:100svh;min-height:calc(100svh - 60px);padding:20px;background:#EFEFEF url(../images/index/mv-bg.png) right top no-repeat;background-size:40.6295754026% auto}.mv .mv-content{width:100%;max-width:1000px;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:4.7% 26px;text-align:left}.mv .mv-content .mv-img{max-width:47.4%}.mv .mv-content .mv-body{max-width:45%;font-size:.75em;line-height:1.6666666667}.mv .mv-content .mv-ttl{margin-bottom:6.4rem}.mv .mv-content .mv-ttl-em{display:block;margin-bottom:3.4rem}@media (max-width: 739.98px){.mv{min-height:calc(100svh - 53px);background-image:url(../images/index/mv-bg-sp.png);background-size:67.1428571429% auto;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.mv .mv-content{height:100%;padding-top:37.2222222222%;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.mv .mv-content .mv-img{max-width:77.7777777778%;margin-bottom:8.3333333333%}.mv .mv-content .mv-body{max-width:100%}.mv .mv-content .mv-ttl{position:absolute;top:0;left:0;width:100%;margin-bottom:auto;padding:18px 20px}.mv .mv-content .mv-ttl-em{width:36.1111111111%;margin-left:-20px;margin-bottom:1.8rem}}.nurture{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:35px 20px;background:transparent url(../images/index/nurture-bg.png) center center no-repeat;background-size:cover}.nurture .nurture-content{position:relative;width:100%;max-width:540px;min-height:560px;color:#fff;font-size:1em;letter-spacing:.015em;line-height:1.875;text-align:left;text-align:justify}.nurture .nurture-content .nurture-txt{position:absolute;top:15%;left:0;bottom:0;width:84.4444444444%;padding:30px 29px}@media (max-width: 739.98px){.nurture .nurture-content{min-height:0;line-height:1.75}.nurture .nurture-content .nurture-txt{position:absolute;padding:15px 30px;padding-left:0;overflow:auto;scroll-behavior:smooth;-ms-scroll-chaining:none;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}}.definition{background-color:#EFEFEF}.definition .definition-content{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;gap:30px 13.4615384615%;width:100%;max-width:1040px;margin:auto;padding:60px 20px;font-size:1em;letter-spacing:.015em;text-align:left;text-align:justify}.definition .definition-content .definition-col{width:41.3461538462%}.definition .definition-content .definition-ttl{margin-bottom:30px}@media (max-width: 739.98px){.definition .definition-content{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.definition .definition-content .definition-col{width:100%;max-width:430px;margin:auto}.definition .definition-content .definition-ttl{margin-bottom:10px}}.news{background-color:#fff}.news .news-content{width:100%;max-width:1040px;margin:auto;padding:60px 20px}.news .news-content .news-ttl{margin-bottom:50px}.news .news-content .ipnews{border-top:solid 1px #DEDEDE}.news .news-content .ipnews li{padding:20px 0;border-bottom:solid 1px #DEDEDE}.news .news-content .ipnews li a{display:inline-block;text-align:left}.feature{background-color:#3E3A39;color:#fff}.feature .feature-content{padding-bottom:68px;background:transparent url(../images/index/feature-bg.png) center bottom no-repeat;background-size:1000px 300px;font-size:1em;letter-spacing:.015em;line-height:1.875}.feature .feature-ttl{margin-bottom:25px;background:transparent url(../images/index/feature-ttl.png) center top no-repeat;background-size:auto 100%;text-align:center}.feature .feature-ttl>span{display:block;max-width:1000px;margin:auto}.feature .feature-ttl>span::before{content:"";display:block;width:100%;max-width:1000px;padding-top:28%}.feature .feature-grid{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:4.375em 4%;margin-bottom:50px}.feature .feature-grid .feature-col{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:1.875em 0;width:48%}.feature .feature-head{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:1.875em 2.5em}.feature .feature-main{height:100%;padding:30px;background-color:#595757;text-align:center}.feature .feature-main p{text-align:left;text-align:justify}.feature .feature-main img{margin:auto}.feature .feature-division{max-width:800px;margin:auto}.feature .feature-division>p{margin-bottom:1.875em}.feature .feature-division ul{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1.5em 2.5em}.feature .feature-division ul li{width:calc(50% - (20 / 16) * 1em);margin:0;text-align:left;text-align:justify}.feature .feature-division ul li strong{display:block;margin-bottom:.5555555556em;padding:.2777777778em;border:1px dotted;font-size:1.125em;line-height:1.75;text-align:center}.feature .feature-numttl{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:0 1em;width:100%;font-size:1.375em;letter-spacing:.015em;line-height:1.3636363636}.feature .feature-numttl span{margin:0}.feature .feature-col:nth-child(1){width:100%}.feature .feature-col:nth-child(1) .feature-head{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.feature .feature-col:nth-child(1) .feature-numttl,.feature .feature-col:nth-child(1) .feature-img{width:48%}.feature .btn-area{text-align:center}.feature .btn-area .btn{position:relative;display:block;width:100%;max-width:340px;margin:auto;padding:1.1666666667em;background-color:#8180b8;border-radius:2px;color:inherit;font-size:1.125em;font-weight:bold;line-height:1;text-align:center;text-decoration:none}.feature .btn-area .btn::after{content:"";position:absolute;top:50%;right:1.2em;display:inline-block;width:.5927777778em;height:.5927777778em;border:2px solid;border-width:0px 2px 2px 0px;-webkit-transform:translateY(-50%) rotate(-45deg);-ms-transform:translateY(-50%) rotate(-45deg);transform:translateY(-50%) rotate(-45deg);-webkit-transition:right 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);-o-transition:right 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);transition:right 0.6s cubic-bezier(0.165, 0.84, 0.44, 1)}.feature .btn-area .btn:hover::after,.feature .btn-area .btn:focus::after,.feature .btn-area .btn:active::after{right:.832em}@media (max-width: 739.98px){.feature .feature-content{padding-bottom:40px;background:url(../images/index/feature-bg-sp01.png) left bottom no-repeat,url(../images/index/feature-bg-sp02.png) right bottom no-repeat;background-size:100px 120px, 100px 120px;line-height:1.75}.feature .feature-ttl{margin-bottom:30px;background-image:url(../images/index/feature-ttl-sp.png)}.feature .feature-ttl>span::before{padding-top:73.8888888889%}.feature .feature-grid{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:3.125em 4%}.feature .feature-grid .feature-col{gap:1em 0;width:100%}.feature .feature-img{margin:auto -20px}.feature .feature-img img{width:100%;height:auto}.feature .feature-main{padding:20px}.feature .feature-division ul{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.feature .feature-division ul li{width:100%}.feature .feature-col:nth-child(1) .feature-head{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.feature .feature-col:nth-child(1) .feature-numttl,.feature .feature-col:nth-child(1) .feature-img{width:auto}.feature .btn-area .btn{max-width:270px;padding:.75em;font-size:1em}.feature .btn-area .btn::after{width:.5625em;height:.5625em}}/*! Built by PIXBATON pixbaton.jp */
