*{box-sizing:border-box}*::before,*::after{box-sizing:border-box}body{width:100%;padding:0;margin:0;position:relative}h1,h2,h3,h4,h5,p,dt,dd,li,th,td,address,strong,em,table,dl,ul,ol,img,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary{padding:0;margin:0;background:rgba(0,0,0,0)}h1,h2,h3,h4,h5,p,dt,dd,li,th,td,a,address,strong,em,form,input,textarea,select,submit,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary{color:inherit;line-height:inherit;font-family:inherit;font-size:inherit}a{border:none;color:inherit;word-wrap:break-word;text-decoration:underline;position:relative}a:hover{opacity:1;text-decoration:none}a:hover{text-decoration:none}address,em{font-style:normal}ul,ol{list-style:none none outside}img{display:block;border:none}html{scroll-behavior:smooth}body{color:#000;font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-style:normal;font-weight:500;-webkit-font-smoothing:antialiased;line-height:1;letter-spacing:.05em;text-align:justify;background:url(../img/bg.jpg) center/cover;position:relative}a{text-decoration:none}img{max-width:100%;height:auto}.cm_h2{position:relative}.cm_h2 .en{display:block}@media only screen and (max-width: 999px){.cm_h2 .en{width:auto;height:3.125rem}}@media only screen and (max-width: 999px){.cm_h2 .en img{width:auto;height:100%}}.cm_h2 .jp{font-size:1.875rem;font-weight:700;position:absolute;left:50%;bottom:0;transform:translateX(-50%)}@media only screen and (max-width: 999px){.cm_h2 .jp{font-size:1.625rem}}@media only screen and (min-width: 1000px){.cm_flex{display:flex}}@media only screen and (min-width: 1000px){.cm_flex2{display:flex}}.cm_link{display:block;width:18.75rem;height:3.75rem;border-radius:3.125rem;background-color:#000;position:relative;z-index:2}@media only screen and (max-width: 999px){.cm_link{margin:0 auto}}.cm_link span{font-size:1.125rem;font-weight:400;color:#fff;position:absolute;left:50%;top:50%;transform:translate(-50%, -50%)}.cm_link:hover::after{right:1.625rem}.cm_link::after{width:.75rem;height:.613125rem;content:"";position:absolute;top:50%;right:1.1875rem;transform:translateY(-50%);background:url(../img/arw.svg) center/contain no-repeat;filter:brightness(0) invert(1);transition:.35s cubic-bezier(0.25, 1, 0.5, 1)}.cm_link2{display:block;width:10rem;padding:.625rem 0;color:#fff;text-align:center;background-color:#4a8abb;border-radius:1.125rem;margin:2.5rem auto 0}.cm_recruit{width:100%;height:30.7291666667vw;background:url(../img/index/recruit_bg.jpg) center/cover no-repeat;position:relative;z-index:1}@media only screen and (max-width: 999px){.cm_recruit{background:url(../img/index/_reruit_bg.jpg) center/cover no-repeat;height:20.6875rem}}.cm_recruit .wrap{position:absolute;left:50%;top:50%;transform:translate(-50%, -50%)}@media only screen and (max-width: 999px){.cm_recruit .wrap{width:calc(100% - 4rem);position:relative;top:3.125rem;transform:translateX(-50%)}}.cm_recruit .wrap h2{width:29.934375vw;height:auto;margin:0 auto}@media only screen and (max-width: 999px){.cm_recruit .wrap h2{width:100%}}.cm_recruit .wrap h2 img{width:100%;height:auto}@media only screen and (max-width: 999px){.cm_recruit .wrap .inner{background-color:#99cde4;margin:0 calc(50% - 50vw);padding-bottom:5.625rem}}.cm_recruit .wrap .inner p{font-size:.9375vw;font-weight:400;line-height:2.555;color:#fff;text-align:center;margin:calc(2.8390625vw - .777em) 0 -0.777em}@media only screen and (max-width: 999px){.cm_recruit .wrap .inner p{width:calc(100% - 4rem);font-size:1.125rem;line-height:1.75;margin:calc(12.62rem - .375em) auto -0.375em;padding-top:3.125rem}}.cm_recruit .wrap .inner .cm_link{margin:2.150625rem auto 0}.cm_contact{max-width:67.5rem;width:calc(100% - 4rem);background-color:#fff;border-radius:.625rem;margin:11.615rem auto 0;padding:5.565rem 0 5.739375rem;position:relative}.cm_contact::after{content:"";width:15rem;height:12.125rem;background:url(../img/airplane2.svg) center/cover no-repeat;position:absolute;left:49.600625rem;top:-2.353125rem}@media only screen and (max-width: 999px){.cm_contact::after{width:5rem;height:3.5625rem;right:-2rem;left:unset}}@media only screen and (max-width: 999px){.cm_contact{max-width:100%;margin:7.5rem auto 0;padding:3.125rem 2rem}}.cm_contact .cm_h2 .en{width:40.183125rem;max-width:40.183125rem;height:auto;margin:0 auto}@media only screen and (max-width: 999px){.cm_contact .cm_h2 .en{width:100%}}.cm_contact .cm_h2 .en img{width:100%;height:auto}.cm_contact .cm_h2 .jp{white-space:nowrap;left:50%;bottom:-1.89875rem;top:unset;transform:translateX(-50%)}@media only screen and (max-width: 999px){.cm_contact .cm_h2 .jp{font-size:2rem;bottom:-1rem}}.cm_contact .wrap{width:34.2925rem;margin:0 auto 0}@media only screen and (max-width: 999px){.cm_contact .wrap{width:100%}}.cm_contact .wrap .cm_flex{align-items:flex-end;justify-content:space-between}.cm_contact .wrap .cm_flex:first-child .txt_box dl dt{margin:calc(4.511875rem - .1em) 0 -0.1em}.cm_contact .wrap .cm_flex .txt_box dl dt{font-size:1.25rem;font-weight:700;line-height:1.2;margin:calc(1.74375rem - .1em) 0 -0.1em}.cm_contact .wrap .cm_flex .txt_box dl dd{font-weight:400;line-height:1.5;letter-spacing:-0.02em;margin:calc(1.045rem - .25em) 0 -0.25em}.cm_contact .wrap .cm_flex span{display:block}@media only screen and (max-width: 999px){.cm_contact .wrap .cm_flex span{margin-top:1rem}}.cm_contact .wrap .cm_flex .tell{display:flex;align-items:center;gap:0 .47875rem}.cm_contact .wrap .cm_flex .tell .blue_bg{display:block;width:3.75rem;height:1.25rem;background-color:#4a8abb;position:relative}.cm_contact .wrap .cm_flex .tell .blue_bg strong{color:#fff;position:absolute;left:50%;top:calc(50% - .05em);transform:translate(-50%, -50%)}.cm_contact .wrap .cm_flex .tell span{letter-spacing:-0.07em}.cm_contact .wrap .cm_link{margin:2.88625rem auto 0}.cm_contact .wrap .cm_link span{letter-spacing:-0.07em;white-space:nowrap}.cm_insta{position:fixed;left:2rem;bottom:7rem;z-index:1}.cm_insta a{position:relative}.cm_insta a:hover .instagram{visibility:hidden}.cm_insta a:hover .wrap{visibility:visible}.cm_insta a .instagram{width:5rem;height:5rem;background-color:#fff;border-radius:3.125rem;box-shadow:0px 0px 23px -5px #4a8abb;position:absolute}.cm_insta a .instagram span{display:block;width:2.5rem;height:auto;position:absolute;left:50%;top:50%;transform:translate(-50%, -50%)}.cm_insta a .instagram span img{width:100%;height:auto}.cm_insta a .wrap{display:flex;align-items:center;width:19.875rem;height:5rem;background-color:#fff;border-radius:3.125rem;box-shadow:0px 0px 23px -5px #4a8abb;visibility:hidden;position:absolute;transition:opacity .75s cubic-bezier(0.25, 1, 0.5, 1),visibility .75s cubic-bezier(0.25, 1, 0.5, 1)}.cm_insta a .wrap .insta{width:5rem;height:5rem;border-radius:3.125rem;margin-right:.7425rem;position:relative}.cm_insta a .wrap .insta img{width:100%;height:auto;position:absolute;left:50%;top:50%;transform:translate(-50%, -50%)}.cm_insta a .wrap .insta_line{width:5.841875rem;height:auto;margin-top:.625rem;margin-right:1.209375rem;position:relative}.cm_insta a .wrap .insta_line::after{content:"";width:.0625rem;height:calc(100% - 0.9375rem);background-color:#ccc;position:absolute;right:-0.6046875rem;top:calc(50% - 0.3125rem);transform:translateY(-50%)}.cm_insta a .wrap .insta_line img{width:100%;height:auto}.cm_insta a .wrap span{font-size:1.25rem;font-weight:500;line-height:3.395}.cm_top{display:flex;align-items:center;gap:0 1.0625rem;position:fixed;right:2rem;bottom:4.5rem;z-index:1}.cm_top .top_button{width:5rem;height:5rem;background-color:#000;border-radius:3.125rem;position:absolute;right:0}.cm_top .top_button::before{content:"";width:.625rem;height:.5rem;background:url(../img/triangle.svg) center/cover no-repeat;position:absolute;left:50%;top:.9275rem;transform:translateX(-50%)}.cm_top .top_button span{font-size:1.75rem;font-weight:700;font-family:"Roboto",serif;color:#fff;position:absolute;left:50%;top:50%;transform:translate(-50%, -50%)}.cm_txt_scroll{width:100vw;height:6.6666666667vw;overflow:hidden}@media only screen and (max-width: 999px){.cm_txt_scroll{height:16.6666666667vw}}.cm_txt_scroll .mask{display:flex;max-width:inherit;height:6.6666666667vw;position:absolute;top:0;left:0;animation:a_scroll 20s linear infinite}@media only screen and (max-width: 999px){.cm_txt_scroll .mask{height:16.6666666667vw}}.cm_txt_scroll .mask img{width:auto;max-width:inherit;height:6.6666666667vw}@media only screen and (max-width: 999px){.cm_txt_scroll .mask img{height:16.6666666667vw}}@keyframes a_scroll{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}.blurIn{transition:.75s linear;opacity:0;filter:blur(16px)}.blurIn.play{opacity:1;filter:blur(0)}.fadeIn{transition:.75s linear;opacity:0}.fadeIn.play{opacity:1}.slideUp{transition:transform .75s cubic-bezier(0.25, 1, 0.5, 1),opacity 1s linear;transform:translateY(2rem);opacity:0}.slideUp.play{transform:translateY(0);opacity:1}.slideLeft{transition:transform .75s cubic-bezier(0.25, 1, 0.5, 1),opacity 1s linear;opacity:0}.slideLeft.play{transform:translate(0);opacity:1}@media only screen and (min-width: 1000px){.slideLeft{transform:translateX(2rem)}}@media only screen and (max-width: 999px){.slideLeft{transform:translateY(2rem)}}.slideRight{transition:transform .75s cubic-bezier(0.25, 1, 0.5, 1),opacity 1s linear;opacity:0}.slideRight.play{transform:translate(0);opacity:1}@media only screen and (min-width: 1000px){.slideRight{transform:translateX(-2rem)}}@media only screen and (max-width: 999px){.slideRight{transform:translateY(2rem)}}@media only screen and (min-width: 1000px){.slideUp.delay,.slideLeft.delay,.slideRight.delay{transition-delay:.125s}.slideUp.delay2,.slideLeft.delay2,.slideRight.delay2{transition-delay:.25s}.slideUp.delay3,.slideLeft.delay3,.slideRight.delay3{transition-delay:.375s}.slideUp.delay4,.slideLeft.delay4,.slideRight.delay4{transition-delay:.5s}.slideUp.delay5,.slideLeft.delay5,.slideRight.delay5{transition-delay:.625s}}@keyframes scroll-left{from{transform:translateX(0)}to{transform:translateX(-100%)}}header{width:100%;height:auto;overflow:visible;position:absolute;left:0;top:0;z-index:10}header.show .menu div.bar{top:50% !important;transform:translate(-50%, -50%) rotate(320deg)}header.show .menu div.bar2{opacity:0}header.show .menu div.bar3{width:3.5rem;top:50% !important;transform:translate(-50%, -50%) rotate(-320deg)}@media only screen and (max-width: 999px){header.show .menu div.bar3{width:2.25rem}}header.show .h1{opacity:1;visibility:visible;transition:.5s .25s}header.show nav{transform:translateY(0);visibility:visible;opacity:1;pointer-events:auto}header .h1{display:block;width:8.166875rem;height:auto;position:fixed;right:10.145625rem;top:2rem;z-index:16;transition:.125s;opacity:0;visibility:hidden}@media only screen and (max-width: 999px){header .h1{right:unset;left:2rem}}header .h1 img{width:100%;height:auto}header .menu{cursor:pointer;width:6rem;height:6rem;border-radius:3.125rem;background:#77b323;position:fixed;top:2rem;right:2rem;z-index:99}@media only screen and (max-width: 999px){header .menu{width:4rem;height:4rem;top:1.5rem}}header .menu div{width:3.5rem;height:2px;background-color:#fff;position:absolute;top:calc(50% - 16px);left:50%;transition:.125s cubic-bezier(0.25, 1, 0.5, 1);transform:translate(-50%, -50%)}@media only screen and (max-width: 999px){header .menu div{width:2.25rem;top:calc(50% - 10px)}}header .menu div.bar2{top:50%}header .menu div.bar3{top:calc(50% + 16px)}@media only screen and (max-width: 999px){header .menu div.bar3{top:calc(50% + 10px)}}header nav{width:20.3125rem;height:100vh;background:#d9cfb4;transition:.4s;opacity:0;pointer-events:none;transform:translateX(100%);overflow-y:auto;visibility:hidden;position:fixed;right:0;padding-bottom:5rem;z-index:3}@media only screen and (max-width: 999px){header nav{width:100%;right:unset}}header nav span{width:6rem;display:block;margin-top:10.9375rem}@media only screen and (max-width: 999px){header nav ul{width:20rem;margin:0 auto}}header nav ul .lead{font-size:1.0625rem;font-weight:700;line-height:1.5;margin:calc(1.75rem - .25em) 0 -0.25em 3.375rem;position:relative;transition:.25s ease-in}header nav ul .lead span{display:block;font-size:.875rem;font-weight:400;line-height:1.5;white-space:nowrap;margin:calc(0.75rem - .25em) 0 -0.25em}header nav ul .lead:hover{opacity:.7}header nav ul .lead:first-child{margin:calc(2.6875rem - .25em) 0 -0.25em 3.375rem}header nav ul .lead:first-child::before{content:"";width:1rem;height:1rem;background:url(../img/arw.svg) center/cover no-repeat;position:absolute;left:-1.375rem;top:.875rem}header nav ul .lead:nth-child(8)::before{top:.875rem}header nav ul .lead::before{content:"";width:1rem;height:1rem;background:url(../img/arw.svg) center/cover no-repeat;position:absolute;left:-1.375rem;top:50%;transform:translateY(-50%)}header nav ul .box{margin-left:3.375rem}header nav ul .box ul li dl dt{font-size:.75rem;font-weight:700;line-height:1.5;margin:calc(1.75rem - .25em) 0 -0.25em}header nav ul .box ul li dl dd{font-size:1.0625rem;font-weight:700;line-height:1.5;margin:calc(1rem - .25em) 0 -0.25em}header nav ul .box ul .sub ul li{padding-left:1.3125rem;position:relative}header nav ul .box ul .sub ul li:first-child{margin-top:1rem}header nav ul .box ul .sub ul li::before{content:"";width:1rem;height:1rem;background:url(../img/arw.svg) center/cover no-repeat;position:absolute;left:0;top:50%;transform:translateY(-50%)}header nav ul .box ul .sub ul li a{font-size:.875rem;font-weight:400;line-height:1.5;margin:-0.25em 0;transition:.25s ease-in}header nav ul .box ul .sub ul li a:hover{opacity:.7}header nav .scroll{width:.75rem;height:8rem;position:absolute;left:2.625rem;bottom:0;z-index:2}@media only screen and (max-width: 999px){header nav .scroll{display:none}}header nav .scroll .en{display:block;font-size:.75rem;font-family:"Roboto",serif;letter-spacing:.1em;writing-mode:vertical-rl;transform:translateX(0px)}header nav .scroll .bar{display:block;width:.625rem;height:4rem;overflow:hidden;position:absolute;bottom:0;left:.25rem}header nav .scroll .bar::before{display:block;content:"";width:1px;height:200%;background:#000;animation:scroll2 2.5s cubic-bezier(0.5, 0, 0.75, 0) infinite;transform-origin:top;position:absolute;top:0;left:.09375rem}@keyframes scroll2{0%{transform:translateY(-100%)}75%{transform:translateY(50%)}100%{transform:translateY(50%)}}header .logo{width:15.866875rem;height:auto;margin:1.75rem 0 0 4rem}header .logo img{width:100%;height:auto}header .link{display:block;width:10rem;height:2.5rem;border-radius:1.25rem;border:.0625rem solid #000;position:absolute;left:50%;top:2.0625rem;transform:translateX(-50%)}@media only screen and (max-width: 999px){header .link{top:8.75rem}}header .link span{font-size:.875rem;font-weight:400;line-height:1.75;letter-spacing:.025em;position:absolute;left:50%;top:50%;transform:translate(-50%, -50%)}footer{width:100%;background-color:#000;padding:5rem 0 7.5rem}@media only screen and (max-width: 999px){footer{margin-top:6rem}}footer span{display:block;color:#fff;text-align:center;font-size:1.3125rem;font-weight:700;line-height:1;letter-spacing:.05em}footer .cm_flex{margin-top:2rem;margin-left:calc(2rem + 1.875rem);display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:1.5rem 3.375rem}@media only screen and (max-width: 999px){footer .cm_flex{gap:1rem 3.375rem;width:24.75rem;margin-left:4.875rem}}footer .cm_flex li{position:relative}footer .cm_flex li:first-child::before{content:"";width:1.875rem;height:1.875rem;background:url(../img/facebook.svg) center/cover no-repeat;position:absolute;left:-2.125rem;top:50%;transform:translateY(-50%)}footer .cm_flex li:nth-child(2)::before{content:"";width:1.5rem;height:1.3625rem;background:url(../img/twitter.svg) center/cover no-repeat;position:absolute;left:-1.75rem;top:50%;transform:translateY(-50%)}footer .cm_flex li:nth-child(3)::before{content:"";width:1.625rem;height:1.625rem;background:url(../img/line.svg) center/cover no-repeat;position:absolute;left:-1.875rem;top:50%;transform:translateY(-50%)}footer .cm_flex li:nth-child(4)::before{content:"";width:1.875rem;height:1.875rem;background:url(../img/instagram.svg) center/cover no-repeat;position:absolute;left:-2.125rem;top:50%;transform:translateY(-50%)}footer .cm_flex li:nth-child(5)::before{content:"";width:1.875rem;height:1.875rem;background:url(../img/n.svg) center/cover no-repeat;position:absolute;left:-2.125rem;top:50%;transform:translateY(-50%)}footer .cm_flex li:nth-child(6)::before{content:"";width:1.875rem;height:1.875rem;background:url(../img/youtube.svg) center/cover no-repeat;position:absolute;left:-2.125rem;top:50%;transform:translateY(-50%)}footer .cm_flex li a{color:#fff;font-weight:500;line-height:1;transition:.25s ease}footer .cm_flex li a:hover{opacity:.7}footer p{color:#fff;text-align:center;font-size:.8125rem;font-weight:500;line-height:1;letter-spacing:.05em;margin-top:4rem}.subPage .contents .w960{max-width:60rem;width:calc(100% - 4rem)}.subPage .contents p{line-height:2;margin:calc(2.5rem - .5em) 0 -0.5em}#index{overflow:hidden}#index .contents .w1080{max-width:67.5rem;width:calc(100% - 4rem)}#index .contents .w1280{max-width:80rem;width:calc(100% - 4rem)}#index .contents #fv{height:100svh;padding-bottom:5vw;position:relative;background-color:#fac043}@media only screen and (max-width: 999px){#index .contents #fv{height:100%;padding-bottom:19.551875rem}}#index .contents #fv::before{content:"";width:6.16625vw;aspect-ratio:98.66/210;background:url(../img/index/human1.png) center/cover no-repeat;position:absolute;right:29.405vw;top:calc(4.1582417582*1vh)}@media only screen and (max-width: 999px){#index .contents #fv::before{width:4.653125rem;aspect-ratio:74.45/158.46;right:4.8975rem;top:unset;bottom:15.99125rem;z-index:2}}#index .contents #fv::after{content:"";width:7.8125vw;aspect-ratio:125/210;background:url(../img/index/human2.png) center/cover no-repeat;position:absolute;right:13vw;top:calc(4.7252747253*1vh)}@media only screen and (max-width: 999px){#index .contents #fv::after{width:5.9375rem;aspect-ratio:95/159;right:.5rem;top:unset;bottom:16.11375rem;z-index:2}}#index .contents #fv h1{width:29.75vw;position:absolute;left:5vw;top:calc(5.4945054945*1vh)}@media only screen and (max-width: 999px){#index .contents #fv h1{width:21.155rem;left:2rem;top:1.5rem}}#index .contents #fv .img{width:calc(100% - 25vw);height:auto;padding-top:calc(29.6703296703*1vh);margin-left:auto}@media only screen and (max-width: 999px){#index .contents #fv .img{width:30rem;padding-top:12.5rem;position:relative;z-index:1}}#index .contents #fv .img img{width:100%;aspect-ratio:1200/560}@media only screen and (max-width: 999px){#index .contents #fv .img img{aspect-ratio:480/414;-o-object-fit:cover;object-fit:cover}}#index .contents #fv .img2{width:calc(100% - 47.4375vw);height:auto;position:absolute;left:.9375vw;top:calc(18.9010989011*1vh)}@media only screen and (max-width: 999px){#index .contents #fv .img2{width:33.52625rem;left:1rem;top:unset;bottom:1.94rem}}#index .contents #fv .img2 img{width:100%;aspect-ratio:841/728.49}@media only screen and (max-width: 999px){#index .contents #fv .img2 img{aspect-ratio:536.42/550.96}}#index .contents #fv .img3{width:20vw;height:auto;position:fixed;right:1.25vw;bottom:calc(2.4175824176*1vh);z-index:3;transition:.37s}#index .contents #fv .img3.hide{opacity:0;visibility:hidden;pointer-events:none}@media only screen and (max-width: 999px){#index .contents #fv .img3{width:15.375rem;right:1rem;bottom:2.476875rem}}#index .contents #fv .img3 img{width:100%;height:auto}@media only screen and (max-width: 999px){#index .contents #fv .img4{width:14.265rem;height:auto;position:absolute;right:1.485rem;top:9.9375rem;z-index:1}#index .contents #fv .img4 img{width:100%;aspect-ratio:228.24/105.95}}#index .contents #index01 .cm_flex{max-width:100rem;margin:7.5rem auto 0}@media only screen and (min-width: 1000px){#index .contents #index01 .cm_flex{align-items:flex-start}}@media only screen and (max-width: 999px){#index .contents #index01 .cm_flex{margin:0 auto}}#index .contents #index01 .cm_flex .img{order:1;width:55rem;height:50rem;margin-right:5rem}@media only screen and (max-width: 999px){#index .contents #index01 .cm_flex .img{width:100%;height:auto;margin-top:5rem;margin-right:unset}}#index .contents #index01 .cm_flex .img img{width:100%;height:100%;aspect-ratio:880/800;-o-object-fit:cover;object-fit:cover}#index .contents #index01 .cm_flex dl{max-width:47.8125rem;margin-left:auto}@media only screen and (max-width: 999px){#index .contents #index01 .cm_flex dl{max-width:unset;width:calc(100% - 4rem);margin:0 auto}}#index .contents #index01 .cm_flex dl dt{text-align:right;font-size:.9375rem;font-weight:500;line-height:1;letter-spacing:.02em;margin-top:1.5rem}@media only screen and (max-width: 999px){#index .contents #index01 .cm_flex dl dt{text-align:left}}#index .contents #index01 .cm_flex dl dd{text-align:right;font-size:.8125rem;font-style:normal;font-weight:500;line-height:1.5;letter-spacing:.02em;margin:calc(0.75rem - .25em) 0 -0.25em 2rem}@media only screen and (max-width: 999px){#index .contents #index01 .cm_flex dl dd{text-align:justify;margin:calc(0.75rem - .25em) 0 -0.25em}}#index .contents #index01 .flex{order:2;display:flex;align-items:flex-start}@media only screen and (max-width: 999px){#index .contents #index01 .flex{margin-top:6rem}}#index .contents #index01 .flex .rl{font-family:"Shippori Mincho";font-size:4rem;font-weight:500;line-height:1;writing-mode:vertical-rl;margin-right:4rem}#index .contents #index01 .flex .rl span{text-orientation:upright}@media only screen and (max-width: 999px){#index .contents #index01 .flex .rl{font-size:3rem;margin:0 2rem}}#index .contents #index01 .flex .txt_box{margin-top:5rem;margin-right:2rem}@media only screen and (max-width: 999px){#index .contents #index01 .flex .txt_box{margin-top:unset;margin-right:1.5rem}}#index .contents #index01 .flex .txt_box p{font-weight:700;line-height:1.5;margin:calc(1.75rem - .25em) 0 -0.25em}@media only screen and (max-width: 999px){#index .contents #index01 .flex .txt_box p{letter-spacing:-0.01em}}#index .contents #index01 .flex .txt_box p:first-child{margin-top:unset}#index .contents #index02 .img{width:56.125rem;height:auto;margin:18.875rem auto 0}@media only screen and (max-width: 999px){#index .contents #index02 .img{width:calc(100% - 4rem);margin:6rem auto 0}}#index .contents #index02 .img img{width:100%;height:auto}#index .contents #index02 .cm_flex{max-width:92.5rem;width:calc(100% - 4rem);margin:3.5rem auto 0}@media only screen and (min-width: 1000px){#index .contents #index02 .cm_flex{align-items:center;flex-wrap:wrap;gap:1.875rem}}#index .contents #index02 .cm_flex a{display:block;width:calc((100% - 1.875rem)/2);position:relative;transition:.25s ease}@media only screen and (max-width: 999px){#index .contents #index02 .cm_flex a{width:100%;margin-top:2rem}}#index .contents #index02 .cm_flex a:hover{opacity:.7}#index .contents #index02 .cm_flex a:first-child::after{content:"";width:min(19rem, 20.5405405405vw);height:min(11.25rem, 12.1621621622vw);background:url(../img/index/name01.png) center/cover no-repeat;opacity:.8;position:absolute;right:min(1.5rem, 1.6216216216vw);bottom:min(1.5rem, 1.6216216216vw)}@media only screen and (max-width: 999px){#index .contents #index02 .cm_flex a:first-child::after{width:14.25rem;height:auto;aspect-ratio:228/135}}#index .contents #index02 .cm_flex a:nth-child(2)::after{content:"";width:min(27.1875rem, 29.3918918919vw);height:min(11.25rem, 12.1621621622vw);background:url(../img/index/name02.png) center/cover no-repeat;opacity:.8;position:absolute;right:min(1.5rem, 1.6216216216vw);bottom:min(1.5rem, 1.6216216216vw)}@media only screen and (max-width: 999px){#index .contents #index02 .cm_flex a:nth-child(2)::after{width:17.375rem;height:auto;aspect-ratio:278/135;background:url(../img/index/_name02.png) center/cover}}#index .contents #index02 .cm_flex a:nth-child(3)::after{content:"";width:min(19rem, 20.5405405405vw);height:min(11.25rem, 12.1621621622vw);background:url(../img/index/name03.png) center/cover no-repeat;opacity:.8;position:absolute;right:min(1.5rem, 1.6216216216vw);bottom:min(1.5rem, 1.6216216216vw)}@media only screen and (max-width: 999px){#index .contents #index02 .cm_flex a:nth-child(3)::after{width:14.25rem;height:auto;aspect-ratio:228/135}}#index .contents #index02 .cm_flex a:nth-child(4)::after{content:"";width:min(19rem, 20.5405405405vw);height:min(11.25rem, 12.1621621622vw);background:url(../img/index/name04.png) center/cover no-repeat;opacity:.8;position:absolute;right:min(1.5rem, 1.6216216216vw);bottom:min(1.5rem, 1.6216216216vw)}@media only screen and (max-width: 999px){#index .contents #index02 .cm_flex a:nth-child(4)::after{width:14.25rem;height:auto;aspect-ratio:228/135}}#index .contents #index03{position:relative}#index .contents #index03::after{content:"";width:16.25vw;aspect-ratio:260/320;background:url(../img/index/icon01.svg) center/cover no-repeat;position:absolute;right:15vw;bottom:-3.1875vw}@media only screen and (max-width: 999px){#index .contents #index03::after{width:8.9375rem;aspect-ratio:143/176;right:2rem;bottom:-1rem}}#index .contents #index03 .img{width:100%;height:auto;margin-top:7.5rem}#index .contents #index03 .img img{width:100%;height:auto}#index .contents #index03 .txt_box{width:35vw;position:absolute;left:15vw;top:7.5vw}@media only screen and (max-width: 999px){#index .contents #index03 .txt_box{width:28rem;left:2rem;top:4rem}}#index .contents #index03 .txt_box .img{width:100%;height:auto;margin-top:unset}#index .contents #index03 .txt_box .img img{width:100%;height:auto}#index .contents #index03 .txt_box p{font-size:min(1.125rem, 1.125vw);font-weight:700;line-height:1.5;margin:calc(3rem - .25em) 0 -0.25em}@media only screen and (max-width: 999px){#index .contents #index03 .txt_box p{font-size:1.125rem}}#index .contents #index03 .txt_box a{display:block;width:21.25vw;height:4vw;background-color:#000;border:solid .0625rem #000;border-radius:.5rem;margin-top:3vw;position:relative;transition:.25s ease-out}@media only screen and (max-width: 999px){#index .contents #index03 .txt_box a{width:15rem;height:auto;aspect-ratio:240/64;margin-top:4rem}}#index .contents #index03 .txt_box a:hover{background-color:#fff}#index .contents #index03 .txt_box a:hover span{color:#000}#index .contents #index03 .txt_box a span{color:#fff;font-family:"Roboto",serif;font-size:1.25vw;font-weight:700;letter-spacing:.09em;position:absolute;left:2.5vw;top:50%;transform:translateY(-50%)}@media only screen and (max-width: 999px){#index .contents #index03 .txt_box a span{font-size:1.5rem;left:2.5rem}}#index .contents #index04{max-width:90rem;width:calc(100% - 4rem);margin:10.6875rem auto 0;position:relative}#index .contents #index04 .img{width:100%;height:auto}#index .contents #index04 .img img{width:100%;height:auto}#index .contents #index04 .cm_flex{align-items:flex-start;position:absolute;left:min(5rem, 5vw);top:min(4.375rem, 4.375vw)}@media only screen and (max-width: 999px){#index .contents #index04 .cm_flex{left:2rem;right:2rem;top:2rem}}#index .contents #index04 .cm_flex .img_box{width:min(39.5625rem, 39.5625vw);margin-right:5.25rem}@media only screen and (max-width: 999px){#index .contents #index04 .cm_flex .img_box{width:100%;margin-right:unset}}#index .contents #index04 .cm_flex .img_box .img2{width:min(39.5625rem, 39.5625vw);height:auto}@media only screen and (max-width: 999px){#index .contents #index04 .cm_flex .img_box .img2{width:24rem}}#index .contents #index04 .cm_flex .img_box .img2 img{width:100%;height:auto}#index .contents #index04 .cm_flex .img_box p{width:30.875rem;text-align:left;font-size:min(1.125rem, 1.125vw);font-weight:700;line-height:1.5;letter-spacing:.02em;white-space:nowrap;margin:calc(min(2.5rem, 2.5vw) - .25em) 0 -0.25em auto}@media only screen and (max-width: 999px){#index .contents #index04 .cm_flex .img_box p{font-size:1.125rem;text-align:left;margin:calc(1.764375rem - .25em) 0 -0.25em}}#index .contents #index04 .cm_flex .flex{display:flex;align-items:center}@media only screen and (max-width: 999px){#index .contents #index04 .cm_flex .flex{margin-top:2rem}}#index .contents #index04 .cm_flex .flex .img3{width:min(16.875rem, 16.875vw);height:auto;margin-right:3rem;transition:.25s ease}@media only screen and (max-width: 999px){#index .contents #index04 .cm_flex .flex .img3{width:11.5rem;margin-right:1rem}}#index .contents #index04 .cm_flex .flex .img3:hover{opacity:.7}#index .contents #index04 .cm_flex .flex .img3 img{width:100%;height:auto}#index .contents #index04 .cm_flex .flex .img3:last-child{margin-right:unset}#index .contents #index04 .img4{display:block;width:100%;height:auto;margin-top:4.5rem;transition:.25s ease-in-out}@media only screen and (max-width: 999px){#index .contents #index04 .img4{margin-top:4rem}}#index .contents #index04 .img4:hover{opacity:.7}#index .contents #index04 .img4 img{width:100%;height:auto}#index .contents #index04 .w1320{display:flex;align-items:center;gap:0 2.5rem;max-width:82.5rem;width:calc(100% - 4rem);margin:4.625rem auto 0}@media only screen and (max-width: 999px){#index .contents #index04 .w1320{flex-wrap:wrap;gap:1rem;margin:4rem auto 0}}#index .contents #index04 .w1320 .img{width:calc((100% - 7.5rem)/4);height:auto;transition:.25s ease-out}@media only screen and (max-width: 999px){#index .contents #index04 .w1320 .img{width:calc((100% - 1rem)/2)}}#index .contents #index04 .w1320 .img:hover{opacity:.7}#index .contents #index04 .w1320 .img img{width:100%;height:auto}#index .contents #index05{position:relative}#index .contents #index05 .img{display:block;width:calc(100% - 20vw);height:auto;margin-left:auto;margin-top:7.5rem;position:relative;transition:.25s ease-in}#index .contents #index05 .img:hover{opacity:.7}@media only screen and (max-width: 999px){#index .contents #index05 .img{width:calc(100% - 2rem)}}#index .contents #index05 .img img{width:100%;height:auto}#index .contents #index05 .img .img2{width:48.75vw;height:auto;position:absolute;left:5vw;top:2.21125vw;z-index:1}@media only screen and (max-width: 999px){#index .contents #index05 .img .img2{width:25.9375rem;left:2rem;top:5rem}}#index .contents #index05 .img .img2 img{width:100%;height:auto}#index .contents #index05 .img .img3{width:47.0625vw;height:auto;position:absolute;left:35.625vw;top:2.5vw}@media only screen and (max-width: 999px){#index .contents #index05 .img .img3{width:25.9375rem;left:2rem;top:27.5rem}}#index .contents #index05 .img .img3 img{width:100%;height:auto}#interview .contents{position:relative}#interview .contents #fv .w960{height:auto;margin:0 auto;padding-top:12.5rem;position:relative}#interview .contents #fv .w960 .img img{width:100%;height:auto;aspect-ratio:960/600;-o-object-fit:cover;object-fit:cover}#interview .contents #fv .w960 .name{width:14.375rem;height:8.5625rem;background-color:#fff;padding:1.8125rem 0 2.375rem 1.8125rem;position:absolute;left:5.875rem;top:19.0625rem}#interview .contents #fv .w960 .name.item{width:17.8125rem;top:15.5rem}@media only screen and (max-width: 999px){#interview .contents #fv .w960 .name.item{top:14rem}}#interview .contents #fv .w960 .name.item::before{background:url(../img/interview/interview02/interview02.svg) center/contain no-repeat}@media only screen and (max-width: 999px){#interview .contents #fv .w960 .name.item{width:8.75rem;aspect-ratio:228/105}}#interview .contents #fv .w960 .name.item2::before{background:url(../img/interview/interview03/interview03.svg) center/contain no-repeat}#interview .contents #fv .w960 .name.item3::before{background:url(../img/interview/interview04/interview04.svg) center/contain no-repeat}@media only screen and (max-width: 999px){#interview .contents #fv .w960 .name{width:6.25rem;height:auto;aspect-ratio:230/137;padding:.75rem .5rem .5rem .5rem;left:3rem;top:16rem}}#interview .contents #fv .w960 .name::before{content:"";width:5.635625rem;height:3.919375rem;background:url(../img/interview/interview01/interview01.svg) center/cover no-repeat;position:absolute;left:-2.375rem;top:-2.5625rem}@media only screen and (max-width: 999px){#interview .contents #fv .w960 .name::before{width:2.5rem;background:url(../img/interview/interview01/interview01.svg) center/contain no-repeat;position:absolute;aspect-ratio:90.17/62.71;left:-0.5rem}}#interview .contents #fv .w960 .name span{display:block}#interview .contents #fv .w960 .name .jp{font-size:1.5rem;font-weight:700;line-height:1.75;letter-spacing:.025em;margin:-0.375em 0}@media only screen and (max-width: 999px){#interview .contents #fv .w960 .name .jp{font-size:.625rem}}#interview .contents #fv .w960 .name .en{font-family:"Jost",sans-serif;font-size:.75rem;font-weight:400;line-height:1.75;letter-spacing:.1em;margin:calc(0.75rem - .375em) 0 -0.375em}@media only screen and (max-width: 999px){#interview .contents #fv .w960 .name .en{font-size:.5rem;margin:calc(0.375rem - .375em) 0 -0.375em}}#interview .contents #fv .w960 .name .tab{font-weight:400;line-height:1.75;letter-spacing:.025em;margin:calc(1.25rem - .375em) 0 -0.375em}@media only screen and (max-width: 999px){#interview .contents #fv .w960 .name .tab{font-size:.5rem;margin:calc(0.5rem - .375em) 0 -0.375em}}#interview .contents #fv .w960 .img2{width:6.395rem;height:auto;position:absolute;right:3.48rem;top:17.5rem}@media only screen and (max-width: 999px){#interview .contents #fv .w960 .img2{width:3rem;top:14.5rem;right:2rem}}#interview .contents #fv .w960 .img2 img{width:100%;height:auto}#interview .contents #fv .w960 .img3{width:11.92625rem;height:auto;position:absolute;left:2rem;bottom:1.49375rem}@media only screen and (max-width: 999px){#interview .contents #fv .w960 .img3{width:6rem;left:1rem;bottom:1rem}}#interview .contents #fv .w960 .img3 img{width:100%;height:auto}#interview .contents #interview01 .w960{margin:3.5rem auto 0}#interview .contents #interview01 .w960 dt{text-align:center;font-family:"Noto Serif JP",serif;font-size:2rem;font-weight:700;line-height:1.75;letter-spacing:.025em;margin:-0.375em 0}#interview .contents #interview01 .w960 dd{font-weight:400;line-height:1.75;letter-spacing:.025em;margin:calc(3.5rem - .375em) 0 -0.375em}#interview .contents #interview01 .img{max-width:45rem;height:auto;margin:3.52875rem auto 0}@media only screen and (max-width: 999px){#interview .contents #interview01 .img{width:calc(100% - 4rem)}}#interview .contents #interview01 .img img{width:100%;height:auto}#interview .contents #interview01 iframe{display:block;width:45rem;height:auto;aspect-ratio:720/405;margin:3.46rem auto 0}@media only screen and (max-width: 999px){#interview .contents #interview01 iframe{width:calc(100% - 4rem)}}#interview .contents #interview02{max-width:60rem;width:calc(100% - 4rem);margin:6rem auto 0}#interview .contents #interview02 h2{font-family:"Noto Serif JP",serif;font-size:1.5rem;font-weight:700;line-height:1.75;letter-spacing:.025em;margin:-0.375em 0}@media only screen and (max-width: 999px){#interview .contents #interview02 .box{overflow-x:scroll;direction:rtl;text-align:left}}#interview .contents #interview02 .box .img{width:100%;height:auto;margin-top:2rem}@media only screen and (max-width: 999px){#interview .contents #interview02 .box .img{width:84.375rem}}#interview .contents #interview02 .box .img img{width:100%;height:auto}#interview .contents #interview02 .cm_flex{border-top:.1875rem solid #000;border-bottom:.1875rem solid #000;padding:3.375rem 0}@media only screen and (min-width: 1000px){#interview .contents #interview02 .cm_flex{align-items:center;gap:0 2.215625rem}}#interview .contents #interview02 .cm_flex .img2{width:19.3125rem;height:auto}#interview .contents #interview02 .cm_flex .img2 img{width:100%;height:auto}#interview .contents #interview02 .cm_flex .trouble{width:38.4375rem}@media only screen and (max-width: 999px){#interview .contents #interview02 .cm_flex .trouble{width:100%;margin-top:3rem}}#interview .contents #interview02 .cm_flex .trouble p{font-weight:400;line-height:1.75;letter-spacing:.025em;margin:-0.375em 0}#interview .contents #interview02 h3{width:-moz-fit-content;width:fit-content;background-color:#000;margin-top:6rem;padding:.75rem 1rem}#interview .contents #interview02 h3 span{color:#fff;font-size:1.25rem;font-weight:700;line-height:1;letter-spacing:.025em}#interview .contents #interview02 dl dt{color:#4b8eb3;font-size:2rem;font-weight:700;line-height:1.75;letter-spacing:.025em;margin:calc(1.5rem - .375em) 0 -0.375em}#interview .contents #interview02 dl dt.orange{color:#dd9200}#interview .contents #interview02 dl dt.pink{color:#de7297}#interview .contents #interview02 dl dt.green2{color:#49874e}#interview .contents #interview02 dl dd{font-weight:400;line-height:1.75;letter-spacing:.025em;margin:calc(2.5rem - .375em) 0 -0.375em}#interview .contents #interview02 .flex{margin-top:6.0625rem}@media only screen and (min-width: 1000px){#interview .contents #interview02 .flex{display:flex;align-items:center}}#interview .contents #interview02 .flex .img3{width:33.3333333333%;height:auto}@media only screen and (max-width: 999px){#interview .contents #interview02 .flex .img3{width:100%;margin-top:2rem}}#interview .contents #interview02 .flex .img3 img{width:100%;height:auto}#interview .contents #interview03 .img{width:18.75rem;height:auto;margin:5rem auto 0}#interview .contents #interview03 .img img{width:100%;height:auto}#interview .contents #interview03 .w960{margin:1.524375rem auto 0}#interview .contents #interview03 .w960 .green{border-top:.25rem solid #dbe7bf;border-bottom:.25rem solid #dbe7bf;padding:2.5rem 0}#interview .contents #interview03 .w960 .green.orange{border-top:.25rem solid #facd89;border-bottom:.25rem solid #facd89}#interview .contents #interview03 .w960 .green.orange dt{color:#e47c00}#interview .contents #interview03 .w960 .green.blue{border-top:.25rem solid #aed7f3;border-bottom:.25rem solid #aed7f3}#interview .contents #interview03 .w960 .green.blue dt{color:#5b99c8}#interview .contents #interview03 .w960 .green dt{color:#709c12;font-size:1.5rem;font-weight:700;line-height:1.75;letter-spacing:.025em;margin:-0.375em 0}#interview .contents #interview03 .w960 .green dt:nth-child(3){margin:calc(2.5rem - .375em) 0 -0.375em}#interview .contents #interview03 .w960 .green dd{font-weight:400;line-height:1.75;letter-spacing:.025em;margin:calc(1.75rem - .375em) 0 -0.375em}#interview .contents #interview03 .w960 .box{background-color:#d0e0f1;margin-top:6rem;padding:3.5rem 5rem;position:relative}#interview .contents #interview03 .w960 .box.orange{background-color:#fff3b8}#interview .contents #interview03 .w960 .box.orange::before{background:url(../img/interview/interview02/just_now.svg) center/cover no-repeat}#interview .contents #interview03 .w960 .box.pink{background-color:#f6d9e6}#interview .contents #interview03 .w960 .box.pink::before{background:url(../img/interview/interview03/just_now.svg) center/cover no-repeat}#interview .contents #interview03 .w960 .box.green2{background-color:#d7e8b9}#interview .contents #interview03 .w960 .box.green2::before{background:url(../img/interview/interview04/just_now.svg) center/cover no-repeat}@media only screen and (max-width: 999px){#interview .contents #interview03 .w960 .box{padding:3.5rem 2rem}}#interview .contents #interview03 .w960 .box::before{content:"";width:9.413125rem;height:4.654375rem;background:url(../img/interview/interview01/just_now.svg) center/cover no-repeat;position:absolute;left:-1rem;top:-0.5rem}#interview .contents #interview03 .w960 .box dl dt{font-family:"Noto Serif JP",serif;font-size:2rem;font-weight:700;line-height:1.75;letter-spacing:.025em;margin:-0.375em 0}#interview .contents #interview03 .w960 .box dl dd{font-weight:400;line-height:1.75;letter-spacing:.025em;margin:calc(2.5rem - .375em) 0 -0.375em}#interview .contents #interview03 .w960 .flex{display:flex;align-items:center;margin-top:2.5rem}#interview .contents #interview03 .w960 .flex .img2{width:33.3333333333%;height:auto}#interview .contents #interview03 .w960 .flex .img2 img{width:100%;height:auto;aspect-ratio:316/211}#interview .contents #interview03 .flex2{width:calc(100% - 4rem);display:flex;align-items:center;justify-content:center;gap:1rem;margin:8rem auto 0}@media only screen and (max-width: 999px){#interview .contents #interview03 .flex2{flex-wrap:wrap;margin:4rem auto 0}}#interview .contents #interview03 .flex2 a{display:block;width:calc((100% - -2rem)/3);position:relative;transition:.25s ease}@media only screen and (max-width: 999px){#interview .contents #interview03 .flex2 a{width:calc((100% - 1rem)/2);margin-top:2rem}}#interview .contents #interview03 .flex2 a:hover{opacity:.7}#interview .contents #interview03 .flex2 a.num1::after{content:"";width:min(14.25rem, 14.25vw);height:min(8.4375rem, 8.4375vw);background:url(../img/index/name01.png) center/cover no-repeat;opacity:.8;position:absolute;right:min(1rem, 1vw);bottom:min(1rem, 1vw)}@media only screen and (max-width: 999px){#interview .contents #interview03 .flex2 a.num1::after{width:6.25rem;height:auto;aspect-ratio:228/135}}#interview .contents #interview03 .flex2 a.num2::after{content:"";width:min(17.375rem, 17.375vw);height:min(8.4375rem, 8.4375vw);background:url(../img/index/_name02.png) center/cover no-repeat;opacity:.8;position:absolute;right:min(1rem, 1vw);bottom:min(1rem, 1vw)}@media only screen and (max-width: 999px){#interview .contents #interview03 .flex2 a.num2::after{width:7.5rem;height:auto;aspect-ratio:278/135;background:url(../img/index/_name02.png) center/cover}}#interview .contents #interview03 .flex2 a.num3::after{content:"";width:min(14.25rem, 14.25vw);height:min(8.4375rem, 8.4375vw);background:url(../img/index/name03.png) center/cover no-repeat;opacity:.8;position:absolute;right:min(1rem, 1vw);bottom:min(1rem, 1vw)}@media only screen and (max-width: 999px){#interview .contents #interview03 .flex2 a.num3::after{width:6.25rem;height:auto;aspect-ratio:228/135}}#interview .contents #interview03 .flex2 a.num4::after{content:"";width:min(14.25rem, 14.25vw);height:min(8.4375rem, 8.4375vw);background:url(../img/index/name04.png) center/cover no-repeat;opacity:.8;position:absolute;right:min(1rem, 1vw);bottom:min(1rem, 1vw)}@media only screen and (max-width: 999px){#interview .contents #interview03 .flex2 a.num4::after{width:6.25rem;height:auto;aspect-ratio:228/135}}#interview footer{margin-top:8rem}#guide .contents{background:#fffdf2;position:relative;z-index:1;padding:0 0 8rem}#guide .contents::before{content:"";width:100%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;aspect-ratio:1601/1174;background:url(../img/guide/bg.svg) top center/cover no-repeat;position:absolute;top:0;left:0;z-index:-1}#guide .contents #fv{width:100%}#guide .contents #fv h1{width:40.625rem;height:auto;margin:0 auto;padding-top:8rem}@media only screen and (max-width: 999px){#guide .contents #fv h1{width:25rem;padding-top:15rem}}#guide .contents #fv h1 img{width:100%;height:auto}#guide .contents #fv .w960{margin:2.5rem auto 0}#guide .contents #fv .w960 .lead{font-size:1.25rem;font-weight:700;line-height:1.75;text-align:center;letter-spacing:.025em;margin:-0.375em 0}#guide .contents #fv .w960 .box{width:60rem;background-color:#ee793f;border-radius:2rem;margin:6.0625rem auto 0;padding:1.625rem 0}@media only screen and (max-width: 999px){#guide .contents #fv .w960 .box{width:20rem}}#guide .contents #fv .w960 .box ul{display:flex;justify-content:center;gap:2.125rem}@media only screen and (max-width: 999px){#guide .contents #fv .w960 .box ul{flex-direction:column}}#guide .contents #fv .w960 .box ul li{font-size:1rem;font-weight:700;color:#fff;position:relative}@media only screen and (max-width: 999px){#guide .contents #fv .w960 .box ul li{text-align:center}}#guide .contents #fv .w960 .box ul li:last-child::after{display:none}#guide .contents #fv .w960 .box ul li::after{content:"";background:#fff;position:absolute}@media only screen and (min-width: 1000px){#guide .contents #fv .w960 .box ul li::after{width:.5rem;height:.375rem;clip-path:polygon(0 0, 0% 100%, 100% 50%);top:50%;right:-0.875rem;transform:translate(50%, -50%)}}@media only screen and (max-width: 999px){#guide .contents #fv .w960 .box ul li::after{width:.75rem;height:.5rem;clip-path:polygon(0 0, 50% 100%, 100% 0);bottom:-1rem;left:50%;transform:translate(-50%, 50%)}}#guide .contents #fv .w960 .img{width:31.375rem;margin:4rem auto 0}@media only screen and (max-width: 999px){#guide .contents #fv .w960 .img{width:23.75rem}}#guide .contents #fv .w960 .img img{width:100%;height:auto}#guide .contents #fv .w960 .faq{display:flex;align-items:flex-end;gap:0 2rem;margin:2rem 0 0}@media only screen and (max-width: 999px){#guide .contents #fv .w960 .faq{flex-direction:column;align-items:flex-start;gap:2rem;margin-top:4rem}}#guide .contents #fv .w960 .faq dt{width:10.625rem;color:#00a29a;font-weight:400;line-height:1.75;flex-shrink:0;letter-spacing:.025em}#guide .contents #fv .w960 .faq dd p{font-weight:400;line-height:1.75;letter-spacing:.025em;margin:-0.375em 0}@media only screen and (min-width: 1000px){#guide .contents #fv .w960 .cm_flex{align-items:center;gap:0 2.471875rem}}#guide .contents #fv .w960 .cm_flex .img2{width:17.340625rem;height:auto}#guide .contents #fv .w960 .cm_flex .img2 img{width:100%;height:auto}#guide .contents #fv .w960 .cm_flex .img3{width:30.746875rem;height:auto;margin-bottom:.5rem}#guide .contents #fv .w960 .cm_flex .img3 img{width:100%;height:auto}#guide .contents #guide01{position:relative;margin:2.5rem 0 0}@media only screen and (max-width: 999px){#guide .contents #guide01{padding-bottom:unset}}#guide .contents #guide01 .w960{margin:0 auto}@media only screen and (min-width: 1000px){#guide .contents #guide01 .w960 .cm_flex{align-items:center;gap:0 2.471875rem;margin-bottom:-0.25rem}}#guide .contents #guide01 .w960 .cm_flex .img2{width:17.340625rem;height:auto;order:1}@media only screen and (max-width: 999px){#guide .contents #guide01 .w960 .cm_flex .img2{margin-top:2.328125rem;margin-bottom:-0.25rem}}#guide .contents #guide01 .w960 .cm_flex .img2 img{width:100%;height:auto}#guide .contents #guide01 .w960 .cm_flex .img3{width:30.746875rem;height:auto;margin-bottom:.5rem;order:2}@media only screen and (max-width: 999px){#guide .contents #guide01 .w960 .cm_flex .img3{width:100%;margin-bottom:unset}}#guide .contents #guide01 .w960 .cm_flex .img3 img{width:100%;height:auto}@media only screen and (min-width: 1000px){#guide .contents #guide01 .w960 .flex{display:flex;align-items:center;gap:0 1.75rem}}#guide .contents #guide01 .w960 .flex .img2{width:calc((100% - 3.5rem)/3);height:auto}@media only screen and (max-width: 999px){#guide .contents #guide01 .w960 .flex .img2{width:100%;margin-top:2rem}#guide .contents #guide01 .w960 .flex .img2:first-child{margin-top:unset}}#guide .contents #guide01 .w960 .flex .img2 img{width:100%;height:auto}#guide .contents #guide02 .w960{margin:6.25rem auto 0}@media only screen and (max-width: 999px){#guide .contents #guide02 .w960{margin-top:11.25rem}}#guide .contents #guide02 .w960 .cm_flex{position:relative}@media only screen and (min-width: 1000px){#guide .contents #guide02 .w960 .cm_flex{align-items:center;gap:0 1.5625rem}}#guide .contents #guide02 .w960 .cm_flex::before{content:"";width:36.25rem;aspect-ratio:580/44;background:url(../img/guide/line2.svg) center/cover no-repeat;position:absolute;left:0;top:-3.679375rem}@media only screen and (max-width: 999px){#guide .contents #guide02 .w960 .cm_flex::before{width:20.4375rem;aspect-ratio:327/80.9;background:url(../img/guide/_line2.svg) center/cover no-repeat;top:-7.05625rem;z-index:1}}#guide .contents #guide02 .w960 .cm_flex .img{width:calc((100% - 3.125rem)/3);height:auto}@media only screen and (max-width: 999px){#guide .contents #guide02 .w960 .cm_flex .img{width:100%;margin-top:2rem}}#guide .contents #guide02 .w960 .cm_flex .img img{width:100%;height:auto}#guide .contents #guide02 .w960 .entry{width:-moz-fit-content;width:fit-content;position:relative;margin:0 auto}#guide .contents #guide02 .w960 .entry .img{margin:2rem 0 0}#guide .contents #guide02 .w960 .entry .link{display:block;width:12.5rem;height:2.8125rem;background:#ea5514;border-radius:9999px;position:absolute;bottom:0;left:50%;transform:translateX(-50%)}#guide .contents #guide02 .w960 .entry .link span{color:#fff;white-space:nowrap;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}#guide .contents #guide03{width:calc(100% - 4rem);max-width:60rem;margin:6.25rem auto 0}#guide .contents #guide03 h2 img{margin:0 auto}@media only screen and (max-width: 999px){#guide .contents #guide03 h2 img{width:auto;height:4rem}}#guide .contents #guide03 .box{border:2px solid #4ca9ce;border-radius:1rem;overflow:hidden;margin:3rem 0 0}#guide .contents #guide03 .box .title{background:#4ca9ce;padding:1rem 1rem}#guide .contents #guide03 .box .title img{margin:0 auto}@media only screen and (max-width: 999px){#guide .contents #guide03 .box .title img{width:auto;height:1.75rem}}#guide .contents #guide03 .box .body{background-color:#fff;padding:2.5rem 3rem 3rem}@media only screen and (max-width: 999px){#guide .contents #guide03 .box .body{padding:2rem}}#guide .contents #guide03 .box .body p{margin:-0.5em 0}#guide .contents #guide03 .box .body p a{text-decoration:underline}#guide .contents #guide03 .box .body .flow{margin:2.5rem auto 0}#guide .contents #guide03 .box .body .txt{color:#4ca9ce;text-align:center;margin:calc(3.5rem - .5em) 0 -0.5em}#guide .contents #guide03 .box .body .frame{background-color:#edf6fa;border-radius:.9375rem;margin:1.5rem 0 0;padding:2rem}#guide .contents #guide03 .box .body .frame p{text-align:center}#guide .contents #guide03 .box .body .txt2{text-align:center;margin:calc(1.5rem - .5em) 0 -0.5em}#guide .contents #guide03 .support{margin:5rem 0 0}#guide .contents #guide03 .support h3 img{margin:0 auto}@media only screen and (max-width: 999px){#guide .contents #guide03 .support h3 img{width:auto;height:2.375rem}}#guide .contents #guide03 .support .flex{display:flex;align-items:flex-start;gap:0 4rem;margin:2.5rem 0 0}@media only screen and (max-width: 999px){#guide .contents #guide03 .support .flex{flex-direction:column;gap:4rem}}@media only screen and (min-width: 1000px){#guide .contents #guide03 .support .flex li{width:calc((100% - 4rem)/2)}}#guide .contents #guide03 .support .flex li h4{font-size:1.25rem;background:#4ca9ce;color:#fff;padding:1rem}#guide .contents #guide03 .support .flex li p{line-height:1.75;margin:calc(1.75rem -0.375em) 0 -0.375em}#guide .contents #guide03 .support .flex li a{text-decoration:underline}#guide .contents #guide04{background-color:#fffef2;margin:8rem 0 0}#guide .contents #guide04 .w960{margin:0 auto}#guide .contents #guide04 .w960 h2{width:100%;height:auto}#guide .contents #guide04 .w960 h2 img{width:100%;height:auto}#guide .contents #guide04 .w960 .line{font-weight:700;line-height:1.75;letter-spacing:.025em;margin:calc(2.5rem - .375em) 0 -0.375em}#guide .contents #guide04 .w960 .box{border-radius:.625rem;border:solid .0625rem #becc95;margin-top:3.5rem;position:relative}#guide .contents #guide04 .w960 .box .head_inner{border-radius:.5rem .5rem 0 0;background-color:#7d992c;padding:1.1875rem 0 1.1875rem 2.0425rem}@media only screen and (max-width: 999px){#guide .contents #guide04 .w960 .box .head_inner{padding:1rem 1rem 1rem 2rem}}#guide .contents #guide04 .w960 .box .head_inner .img{width:25rem;height:auto}@media only screen and (max-width: 999px){#guide .contents #guide04 .w960 .box .head_inner .img{width:unset}}#guide .contents #guide04 .w960 .box .head_inner .img img{width:100%;height:auto}@media only screen and (max-width: 999px){#guide .contents #guide04 .w960 .box .head_inner .img img{width:auto;height:2rem;margin:0 auto}}#guide .contents #guide04 .w960 .box .inner{padding:2rem}@media only screen and (min-width: 1000px){#guide .contents #guide04 .w960 .box .inner .cm_flex{flex-wrap:wrap;align-items:center;gap:1rem}}#guide .contents #guide04 .w960 .box .inner .cm_flex .img2{width:calc((100% - 1rem)/2);height:auto}@media only screen and (max-width: 999px){#guide .contents #guide04 .w960 .box .inner .cm_flex .img2{width:100%;margin-top:2rem}#guide .contents #guide04 .w960 .box .inner .cm_flex .img2:first-child{margin-top:unset}}#guide .contents #guide04 .w960 .box .inner .cm_flex .img2 img{width:100%;height:auto}#guide .contents #guide04 .w960 .box .inner .img3{width:100%;height:auto;margin-top:1.625rem;position:relative;overflow:visible}@media only screen and (max-width: 999px){#guide .contents #guide04 .w960 .box .inner .img3{margin-top:2rem}}#guide .contents #guide04 .w960 .box .inner .img3::after{content:"";width:22.875rem;aspect-ratio:366/257.14;background:url(../img/guide/01.png) center/cover no-repeat;position:absolute;right:-5.238125rem;top:-1.151875rem}@media only screen and (min-width: 1000px)and (max-width: 1100px){#guide .contents #guide04 .w960 .box .inner .img3::after{width:18.75rem;right:-2rem}}@media only screen and (max-width: 999px){#guide .contents #guide04 .w960 .box .inner .img3::after{width:10.625rem;top:-2rem;right:-3rem}}#guide .contents #guide04 .w960 .box .inner .img3 img{width:100%;height:auto}#guide .contents #guide05{width:calc(100% - 4rem);max-width:60rem;background-color:#fdebd1;border-radius:1rem;position:relative;margin:8rem auto 0;padding:9.25rem 3rem 3rem}@media only screen and (max-width: 999px){#guide .contents #guide05{padding-top:6rem}}#guide .contents #guide05 h2{position:absolute;top:-2.5rem;left:50%;transform:translateX(-50%)}@media only screen and (max-width: 999px){#guide .contents #guide05 h2{width:20rem}}#guide .contents #guide05 h2 img{margin:0 auto}#guide .contents #guide05 h3{width:22.75rem;mix-blend-mode:multiply;margin:0 auto}@media only screen and (max-width: 999px){#guide .contents #guide05 h3{width:20rem}}#guide .contents #guide05 .flex{display:flex;justify-content:center;align-items:center;gap:0 2rem;margin:3rem 0 0}@media only screen and (max-width: 999px){#guide .contents #guide05 .flex{flex-direction:column;gap:3rem}}#guide .contents #guide05 .flex .img{width:15rem}#guide .contents #guide05 .flex .link p{margin:-0.5em 0}#guide .contents #guide05 .flex .link a{text-decoration:underline}#guide .contents #guide05 .job h4{font-size:2.1875rem;color:#7d992c;text-align:center;margin:5rem 0 0}@media only screen and (max-width: 999px){#guide .contents #guide05 .job h4{font-size:1.75rem}}#guide .contents #guide05 .job .img1{margin:2rem auto 0}@media only screen and (max-width: 999px){#guide .contents #guide05 .job .img1{width:17.5rem}}#guide .contents #guide05 .job .img2{width:30.8125rem;margin:2rem auto 0}#guide .contents #guide05 .job p{text-align:center;margin:calc(2.5rem - .5em) 0 -0.5em}#guide .contents #guide05 .job p a{text-decoration:underline}#guide .contents #guide05 .amazing h4{width:18.5625rem;margin:5rem auto 0}#guide .contents #guide05 .amazing .list{margin:1.125rem 0 0}#guide .contents #guide05 .amazing .list li{border-bottom:1px solid #000;padding:2rem 0}#guide .contents #guide05 .amazing .list li:last-child{border-bottom:none}#guide .contents #guide05 .amazing .list li dl{display:flex;align-items:center;gap:0 1.75rem}@media only screen and (max-width: 999px){#guide .contents #guide05 .amazing .list li dl{flex-direction:column;align-items:flex-start;gap:1rem}}#guide .contents #guide05 .amazing .list li dl dt{width:21.875rem;flex-shrink:0}@media only screen and (max-width: 999px){#guide .contents #guide05 .amazing .list li dl dd{margin:1rem 0 0}}#guide .contents #guide05 .amazing .list li dl dd p{margin:-0.5em 0}#guide .contents #guide06{width:calc(100% - 4rem);max-width:60rem;margin:8rem auto 0}#guide .contents #guide06 h2 img{margin:0 auto}@media only screen and (max-width: 999px){#guide .contents #guide06 h2 img{width:auto;height:4rem}}#guide .contents #guide06 .lead{margin:2rem 0 0}#guide .contents #guide06 .lead span{display:block;width:-moz-fit-content;width:fit-content;font-size:1.5rem;color:#a48b78;font-weight:700;margin:0 auto}#guide .contents #guide06 .lead p{line-height:1.75;margin:calc(3.5rem - .375em) 0 -0.375em}#guide .contents #guide06 .frame{margin:3.5rem 0 0;background-color:#fff;border-radius:1rem;border:2px solid #a38a77;padding:3rem}@media only screen and (max-width: 999px){#guide .contents #guide06 .frame{padding:2rem}}#guide .contents #guide06 .frame h3 img{margin:0 auto}#guide .contents #guide06 .frame .img{width:33.75rem;margin:3rem auto 0}@media only screen and (max-width: 999px){#guide .contents #guide06 .frame .img{width:100%}}#guide .contents #guide06 .frame .center{text-align:center;margin:calc(2.5rem - .5em) 0 -0.5em}#guide .contents #guide06 .frame .center a{text-decoration:underline}#guide .contents #guide06 .flex{display:flex;gap:0 2rem;margin:5rem 0 0}@media only screen and (max-width: 999px){#guide .contents #guide06 .flex{flex-direction:column;gap:3rem}}@media only screen and (min-width: 1000px){#guide .contents #guide06 .flex li{width:calc((100% - 4rem)/3)}}@media only screen and (max-width: 999px){#guide .contents #guide06 .flex li{margin:4rem 0 0}#guide .contents #guide06 .flex li:first-child{margin-top:0}}#guide .contents #guide06 .flex li .title{display:block}@media only screen and (min-width: 1000px){#guide .contents #guide06 .flex li .txt{min-height:11.875rem}}#guide .contents #guide06 .flex li .txt p{line-height:1.75;letter-spacing:.025em;margin:calc(2.5rem - .375em) 0 -0.375em}#guide .contents #guide06 .flex li .img{margin:2.5rem 0 0}#guide .contents #guide07{width:calc(100% - 4rem);max-width:60rem;margin:8rem auto 0}#guide .contents #guide07 h2 img{margin:0 auto}@media only screen and (max-width: 999px){#guide .contents #guide07 h2 img{width:auto;height:4rem}}#guide .contents #guide07 .dt{font-size:1.5rem;color:#f39800;font-weight:700;line-height:1.75;letter-spacing:.025em;margin:-0.375em 0}#guide .contents #guide07 .dd p{line-height:1.75;margin:calc(1.75rem - .375em) 0 -0.375em}#guide .contents #guide07 .dd+.dt{margin:4rem 0 0}#guide .contents #guide07 a{text-decoration:underline}#guide .contents #guide07 .moving{margin:3.5rem 0 0}#guide .contents #guide07 .target{max-width:50rem;background-color:#fff;border:2px solid #f29600;margin:3.5rem auto 0;padding:2rem 3.75rem}@media only screen and (max-width: 999px){#guide .contents #guide07 .target{width:20rem}}#guide .contents #guide07 .target ul{display:flex;justify-content:space-between}@media only screen and (max-width: 999px){#guide .contents #guide07 .target ul{flex-direction:column;align-items:center;gap:3rem}}#guide .contents #guide07 .target ul li img{width:auto;height:8.75rem}#guide .contents #guide07 .flow{margin:6rem 0 0}#guide .contents #guide07 .flow h3 img{margin:0 auto}#guide .contents #guide07 .flow .img{margin:3.875rem 0 0}#guide .contents #guide07 .flow .img img{width:100%}#guide .contents #guide07 .report{margin:2.5rem 0 0}@media only screen and (max-width: 999px){#guide .contents #guide07 .report{margin-top:4rem}}#guide .contents #guide07 .report .img{width:43.75rem;margin:2.5rem auto 0}#guide .footer{margin-top:0}#consultationdesk .contents #consultationdesk01{padding-top:13.75rem;padding-bottom:10rem}#consultationdesk .contents #consultationdesk01 .inner{max-width:71.6875rem;width:calc(100% - 4rem);box-shadow:0 0 20px 0 rgba(0,0,0,.25);margin:0 auto;padding-bottom:3rem}#consultationdesk .contents #consultationdesk01 .inner h1{width:calc(100% - 4rem);font-family:"Shippori Mincho",serif;font-weight:800;font-size:1.5rem;text-align:center;letter-spacing:.2em;line-height:1.75;margin:-0.375em auto;padding-top:3rem}#consultationdesk .contents #consultationdesk01 .inner .inner_box{max-width:49.375rem;width:calc(100% - 4rem);margin:5.25rem auto 0}#consultationdesk .contents #consultationdesk01 .inner .inner_box h2{color:#fff;font-size:1.25rem;text-align:center;background:#478022;padding:.625rem 1rem;margin-top:5.25rem}#consultationdesk .contents #consultationdesk01 .inner .inner_box .box{display:flex;gap:1.25rem;padding:2.5rem 0;border-bottom:1px solid rgba(0,0,0,.2)}@media only screen and (max-width: 999px){#consultationdesk .contents #consultationdesk01 .inner .inner_box .box{display:block;position:relative}}#consultationdesk .contents #consultationdesk01 .inner .inner_box .box:last-of-type{border:none;padding-bottom:0}#consultationdesk .contents #consultationdesk01 .inner .inner_box .box .area{width:5rem;height:5rem;font-size:1.25rem;font-weight:bold;text-align:center;background:#fac44c;border-radius:50%;position:relative}@media only screen and (max-width: 999px){#consultationdesk .contents #consultationdesk01 .inner .inner_box .box .area{position:absolute;top:2rem;right:0}}#consultationdesk .contents #consultationdesk01 .inner .inner_box .box .area span{display:block;width:100%;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}#consultationdesk .contents #consultationdesk01 .inner .inner_box .box dl dt{font-size:1.25rem;font-weight:bold;line-height:1.75;margin:-0.375em 0}#consultationdesk .contents #consultationdesk01 .inner .inner_box .box dl .tel{font-weight:bold;margin-top:1.25rem}#consultationdesk .contents #consultationdesk01 .inner .inner_box .box dl .tel strong{font-size:1.75rem}#consultationdesk .contents #consultationdesk01 .inner .inner_box .box dl .time{margin-top:1.25rem}#consultationdesk .contents #consultationdesk01 .inner .inner_box .box dl .txt{line-height:2;margin:calc(1.5rem - .5em) 0 -0.5em}#consultationdesk .contents #consultationdesk01 .inner .inner_box .box dl .txt a{text-decoration:underline}#consultationdesk .contents #consultationdesk01 .inner .inner_box .box dl .txt a:hover{opacity:1;text-decoration:none}#consultationdesk .contents #consultationdesk01 .inner .inner_box table{width:100%;border-bottom:1px solid rgba(0,0,0,.2);margin-top:2.5rem}@media only screen and (max-width: 999px){#consultationdesk .contents #consultationdesk01 .inner .inner_box table{font-size:.875rem}}#consultationdesk .contents #consultationdesk01 .inner .inner_box table td{padding:1rem 0;line-height:1.5;border-top:1px solid rgba(0,0,0,.2)}#industrial_experience footer{margin:0}#industrial_experience .contents{padding:13.75rem 0 7.5rem;background:url(../img/industrial_experience/bg.jpg) center/cover no-repeat;background-attachment:fixed;position:relative}#industrial_experience .contents::after{width:100%;height:100%;content:"";background:#6ea573;position:absolute;top:0;left:0;mix-blend-mode:multiply}#industrial_experience .contents .w960{margin:0 auto;padding:4rem 3rem 5rem;background:hsla(0,0%,100%,.9);border-radius:2.5rem;position:relative;z-index:1}@media only screen and (max-width: 999px){#industrial_experience .contents .w960{width:calc(100% - 3rem);padding:4rem 1.5rem 5rem}}#industrial_experience .contents .w960>section{padding-top:5rem;margin-top:5rem;background:url(../img/industrial_experience/border.svg) center top/auto 6px no-repeat}#industrial_experience .contents .w960 #fv{padding:0;margin:0;background:none;position:relative}#industrial_experience .contents .w960 #fv h1 img{width:auto;height:5.4375rem;margin:0 auto}#industrial_experience .contents .w960 #fv .f1{position:absolute;width:8.875rem;left:-0.625rem;top:-5rem}@media only screen and (max-width: 999px){#industrial_experience .contents .w960 #fv .f1{left:-2rem;top:-7.5rem}}#industrial_experience .contents .w960 #fv .f2{position:absolute;width:9.9375rem;right:-4.5rem;top:-2.5rem}@media only screen and (max-width: 999px){#industrial_experience .contents .w960 #fv .f2{right:-3rem;top:-6rem}}#industrial_experience .contents .w960 #fv .line{line-height:2;font-weight:bold;margin:calc(2.5rem - .5em) 0 -0.5em}#industrial_experience .contents .w960 #fv .list{display:flex;justify-content:center;flex-wrap:wrap;gap:1rem;margin-top:2.5rem}#industrial_experience .contents .w960 #fv .list li{width:8.8125rem}#industrial_experience .contents h2{font-family:"Zen Maru Gothic",sans-serif;font-weight:900;font-size:1.5rem;line-height:1.5;letter-spacing:.2em;color:#399056;text-align:center;margin:-0.25em 0}#industrial_experience #recommend .image{max-width:27.0625rem;margin:2.5rem auto 0}#industrial_experience #recommend .checkList{display:table;margin:2.5rem auto 0}#industrial_experience #recommend .checkList li{font-weight:bold;line-height:2;padding-left:1.75rem;position:relative;margin:calc(1.5rem - .5em) 0 -0.5em}#industrial_experience #recommend .checkList li:first-child{margin:-0.5em 0}#industrial_experience #recommend .checkList li::after{width:1.25rem;height:1.25rem;content:"";background:url(../img/industrial_experience/check.svg) center/contain no-repeat;position:absolute;left:0;top:.25rem}#industrial_experience #attractive dl{margin-top:3.75rem;position:relative}@media only screen and (min-width: 1000px){#industrial_experience #attractive dl{padding-left:5rem}}#industrial_experience #attractive dl dt{font-size:1.25rem;font-weight:bold}@media only screen and (max-width: 999px){#industrial_experience #attractive dl dt{display:flex;align-items:center;gap:0 1rem}}#industrial_experience #attractive dl dt .num{width:auto;height:1.75rem}@media only screen and (min-width: 1000px){#industrial_experience #attractive dl dt .num{position:absolute;left:0;top:-0.25rem}}#industrial_experience #attractive dl dd{line-height:2;margin:calc(1.25rem - .5em) 0 -0.5em}#industrial_experience #attractive .point{max-width:43.625rem;padding:0 0rem 1.25rem;margin:4rem auto 0;position:relative}#industrial_experience #attractive .point::before{width:1.125rem;height:1.1875rem;content:"";background:url(../img/industrial_experience/bl.svg) center/contain no-repeat;position:absolute;left:0;bottom:0}#industrial_experience #attractive .point::after{width:1.125rem;height:1.1875rem;content:"";background:url(../img/industrial_experience/br.svg) center/contain no-repeat;position:absolute;right:0;bottom:0}#industrial_experience #attractive .point h3{font-family:"Zen Maru Gothic",sans-serif;color:#4a8abb;font-size:1.5rem;font-weight:900;text-align:center;letter-spacing:.2em;padding:1.125rem 0 0;position:relative}#industrial_experience #attractive .point h3::before{width:1.125rem;height:1.1875rem;content:"";background:url(../img/industrial_experience/tl.svg) center/contain no-repeat;position:absolute;left:0;top:0}#industrial_experience #attractive .point h3::after{width:1.125rem;height:1.1875rem;content:"";background:url(../img/industrial_experience/tr.svg) center/contain no-repeat;position:absolute;right:0;top:0}#industrial_experience #attractive .point h3 .en{display:block;font-size:1rem;letter-spacing:.1em;margin-bottom:1rem}#industrial_experience #attractive .point p{line-height:2;margin:calc(1.875rem - .5em) 0 -0.5em;text-align:center}#industrial_experience #overview table{margin:2.5rem auto 0;width:100%;border-bottom:1px solid rgba(0,0,0,.2)}#industrial_experience #overview table tbody tr th{color:#52933b;font-weight:bold;line-height:2;vertical-align:top;border-top:1px solid rgba(0,0,0,.2);padding:.875rem 0}@media only screen and (max-width: 999px){#industrial_experience #overview table tbody tr th{display:block;width:100%;padding:.875rem 0 0}}#industrial_experience #overview table tbody tr td{line-height:2;border-top:1px solid rgba(0,0,0,.2);padding:.875rem 0}@media only screen and (max-width: 999px){#industrial_experience #overview table tbody tr td{display:block;width:100%;border:none;padding:0 0 .875rem}}#industrial_experience #overview ul{line-height:2;padding-left:1em;margin:calc(2.5rem - .5em) 0 -0.5em}#industrial_experience #overview ul li{text-indent:-1em}#industrial_experience #overview .line{line-height:2;margin:calc(2.5rem - .5em) 0 -0.5em}#industrial_experience #support .line{line-height:2;margin:calc(2.5rem - .5em) 0 -0.5em}#industrial_experience #support .center{text-align:center;font-weight:bold}#industrial_experience #support .center a{font-weight:normal;text-decoration:underline}#industrial_experience #support .center a:hover{text-decoration:none;opacity:1}#job footer{margin:0}#job .contents{padding:7.5rem 2rem 7.5rem;position:relative}@media only screen and (min-width: 1000px){#job .contents{background:url(../img/job/bg.jpg) center/cover no-repeat;background-attachment:fixed}}@media only screen and (max-width: 999px){#job .contents{padding:11.5rem 2rem 7.5rem}#job .contents::after{width:100%;height:120svh;content:"";position:fixed;top:0;left:0;background:url(../img/job/bg.jpg) center/cover no-repeat;z-index:-1}}#job .contents h1{max-width:36.1875rem;margin:0 auto}#job .contents .catch{max-width:29.0625rem;margin:2.6875rem auto 0}#job .contents #fv{max-width:960px;margin:0 auto}#job .contents #fv p .right{display:block;text-align:right}#job .contents .job{background:#fff;max-width:960px;margin:3.75rem auto 0;padding:2.5rem 3rem;position:relative}#job .contents .job:nth-child(2)::after{content:"";width:7.5rem;aspect-ratio:36/34;background:url(../img/job/pick_up01.svg) center/cover no-repeat;position:absolute;right:-2rem;top:-2rem}#job .contents .job:nth-child(3)::after{content:"";width:7.5rem;aspect-ratio:36/34;background:url(../img/job/pick_up02.svg) center/cover no-repeat;position:absolute;right:-2rem;top:-2rem}#job .contents .job:nth-child(4)::after{content:"";width:7.5rem;aspect-ratio:36/34;background:url(../img/job/pick_up03.svg) center/cover no-repeat;position:absolute;right:-2rem;top:-2rem}#job .contents .job:nth-child(5)::after{content:"";width:7.5rem;aspect-ratio:36/34;background:url(../img/job/pick_up04.svg) center/cover no-repeat;position:absolute;right:-2rem;top:-2rem}@media only screen and (max-width: 999px){#job .contents .job{padding:2.5rem 2rem}}#job .contents .job .fs24{font-size:1.5rem;color:#4a8abb;font-weight:bold;line-height:1.75;letter-spacing:.2em;margin:-0.375em 0}@media only screen and (max-width: 999px){#job .contents .job .fs24{font-size:1.25rem;text-align:center;white-space:nowrap}}#job .contents .job .cm_flex{gap:2rem;margin-top:2.5rem}#job .contents .job .cm_flex .img{width:15rem;aspect-ratio:24/29;position:relative;background-position:center;background-size:cover;background-repeat:no-repeat}@media only screen and (max-width: 999px){#job .contents .job .cm_flex .img{width:18.4615384615rem;margin:0 auto 4.5rem}}#job .contents .job .cm_flex .img .name{width:18.125rem;position:absolute;bottom:0;left:calc(100% + 2rem)}@media only screen and (max-width: 999px){#job .contents .job .cm_flex .img .name{bottom:-2rem;left:50%;transform:translateX(-50%);text-align:center}}#job .contents .job .cm_flex p{margin:-0.5em 0}@media only screen and (min-width: 1000px){#job .contents .job .cm_flex p{width:calc(100% - 17rem)}}#job .contents .job .cm_flex2{align-items:flex-start;gap:2.5rem;margin-top:2.5rem;padding-top:2.5rem;position:relative}#job .contents .job .cm_flex2::before{content:"";width:100%;height:.5rem;background:url(../img/job/line.svg) center/cover no-repeat;position:absolute;left:0;top:0}#job .contents .job .cm_flex2 .area{width:5rem;min-width:5rem;height:5rem;font-size:1.25rem;font-weight:400;line-height:normal;text-align:center;background:#cceafb;border-radius:50%;position:relative}@media only screen and (max-width: 999px){#job .contents .job .cm_flex2 .area{margin:0 auto 1.5rem}}#job .contents .job .cm_flex2 .area span{display:block;width:100%;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}@media only screen and (max-width: 999px){#job .contents .job .cm_flex2 .center .company{text-align:center}}#job .contents .job .cm_flex2 .center .company span{display:block;width:8rem;text-align:center;display:block;color:#fff;padding-top:.1875rem;position:relative;z-index:1}#job .contents .job .cm_flex2 .center .company span::before{content:"";width:8rem;aspect-ratio:60/11;background:url(../img/job/line_bg.svg) center/cover no-repeat;position:absolute;inset:0;z-index:-1}#job .contents .job .cm_flex2 .center .company strong{display:block;font-size:1.25rem;font-weight:bold;color:#d25f6f;margin-top:1rem}#job .contents .job .cm_flex2 .center p{margin:calc(1.5rem - .5em) 0 -0.5em}#job .contents .job .cm_flex2 .center p .right{display:block;text-align:right;color:#618cbe}@media only screen and (max-width: 999px){#job .contents .job .cm_flex2 .center p .right{text-align:left}}#job .contents .job .cm_flex2 .img2{min-width:12.5rem;aspect-ratio:1/1;position:relative;background-position:center;background-size:cover;background-repeat:no-repeat}@media only screen and (max-width: 999px){#job .contents .job .cm_flex2 .img2{width:18.4615384615rem;margin:2.5rem auto 0}}#job .contents #site{background:#fff;border:.25rem solid #cd566a;max-width:960px;margin:3.75rem auto 0;padding:2.5rem 1.25rem;text-align:center}#job .contents #site h2{font-size:1.5rem;color:#cd566a;line-height:1.5;margin:-0.25em 0}#job .contents #site h2+p{margin:calc(1rem - .5em) 0 -0.5em}#job .contents #site p a{text-decoration:underline}#job .contents #site p a:hover{opacity:1;text-decoration:none}#episode footer{margin:0}#episode .contents{background:#fff9b1;position:relative;padding:12.5rem 0 11.25rem}@media only screen and (max-width: 999px){#episode .contents{padding:17.5rem 0 7.5rem}}#episode .contents #fv{max-width:100%;margin:0;display:flex;flex-direction:column;justify-content:center;align-items:center}@media only screen and (max-width: 999px){#episode .contents #fv{margin:0 auto}}#episode .contents #fv h1{width:31.25rem}@media only screen and (max-width: 999px){#episode .contents #fv h1{width:calc(100% - 4rem)}}#episode .contents>section[id^=ep]{width:calc(100% - 4rem);max-width:49.375rem;margin:10rem auto 0}#episode .contents>section[id^=ep]>img{margin:0 auto}@media only screen and (max-width: 999px){#episode .contents>section[id^=ep]>img{width:26.25rem}#episode .contents>section[id^=ep]>img.vertical{width:20rem}}#episode .contents>section[id^=ep] h2{margin:2rem 0 0}#episode .contents>section[id^=ep] h2 .ep{display:block;position:relative;padding:0 1rem .5rem}#episode .contents>section[id^=ep] h2 .ep::after{content:"";width:2rem;height:2rem;background-color:#fff9b1;clip-path:polygon(50% 0%, 0% 100%, 100% 100%);position:absolute;left:15.625rem;bottom:-0.3125rem;z-index:1}#episode .contents>section[id^=ep] h2 .ep::before{content:"";width:2.375rem;height:2.375rem;background-color:#03436d;clip-path:polygon(50% 0%, 0% 100%, 100% 100%);position:absolute;left:15.4375rem;bottom:-0.1875rem;z-index:1}#episode .contents>section[id^=ep] h2 .ep img{width:auto;height:3rem}#episode .contents>section[id^=ep] h2 .jp{display:block;color:#03436d;font-size:1.625rem;font-weight:700;position:relative;padding:2rem 1rem 0}@media only screen and (max-width: 999px){#episode .contents>section[id^=ep] h2 .jp{line-height:1.5}}#episode .contents>section[id^=ep] h2 .jp::before{content:"";width:100%;height:.1875rem;background-color:#03436d;border-radius:999px;position:absolute;top:0;left:0}#episode .contents>section[id^=ep] p{color:#03436d;font-weight:bold;margin:calc(3rem - .5em) 0 -0.5em;padding:0 1rem}@media only screen and (max-width: 999px){#present footer{margin-top:0}}#present .contents{padding:15rem 0 7.5rem}@media only screen and (max-width: 999px){#present .contents{padding-top:12.5rem}}#present .contents .bg{max-width:960px;padding:7.5rem 2rem 9rem;margin:0 auto;background:#f0ede6;position:relative}#present .contents .bg::before{width:1.875rem;height:1.875rem;content:"";background:url(../img/present/tl.svg) center/contain no-repeat;position:absolute;left:1.5rem;top:1.5rem}#present .contents .bg::after{width:1.875rem;height:1.875rem;content:"";background:url(../img/present/tr.svg) center/contain no-repeat;position:absolute;right:1.5rem;top:1.5rem}#present .contents .bg .btm{width:100%;height:7.5rem;position:absolute;left:0;bottom:0}#present .contents .bg .btm::before{width:1.875rem;height:1.875rem;content:"";background:url(../img/present/bl.svg) center/contain no-repeat;position:absolute;left:1.5rem;bottom:1.5rem}#present .contents .bg .btm::after{width:1.875rem;height:1.875rem;content:"";background:url(../img/present/br.svg) center/contain no-repeat;position:absolute;right:1.5rem;bottom:1.5rem}#present .contents .bg>section{max-width:511px;margin:0 auto}#present .contents #overview .qr{text-align:left}#present .contents #overview .qr a{text-decoration:underline}#present .contents #overview p a{text-decoration:underline}#present .contents #fv h1{max-width:31.9375rem;margin:0 auto}#present .contents #fv h1+img{margin-top:5rem}#present .contents h2{display:inline-block;background:#dc4f11;color:#fff;font-size:1.25rem;padding:.625rem 1rem;margin-top:5rem}#present .contents .deadline{max-width:19.5625rem;margin:2.5rem auto 0}#tourism .contents{padding:16.25rem 0 0}#tourism .contents::before{content:"";pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:25.625rem;height:17.125rem;background:url(../img/tourism/02.jpg) center/cover no-repeat;position:fixed;top:0;left:0;z-index:-1}@media only screen and (max-width: 999px){#tourism .contents::before{width:12.8125rem;height:8.5625rem}}#tourism .contents::after{content:"";pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:28.625rem;height:19.25rem;background:url(../img/tourism/03.jpg) center/cover no-repeat;position:fixed;right:0;bottom:-3.125rem;z-index:-1}@media only screen and (max-width: 999px){#tourism .contents::after{width:14.3125rem;height:9.625rem;bottom:-1.5625rem}}#tourism .contents #fv h1{width:28.125rem;margin:0 auto}@media only screen and (max-width: 999px){#tourism .contents #fv h1{width:23.75rem}}#tourism .contents #fv .lead{font-size:1.625rem;text-align:center;font-family:"Noto Serif JP",serif;margin:8rem 0 0}@media only screen and (max-width: 999px){#tourism .contents #fv .lead{margin-top:4rem}}#tourism .contents #fv p:not(.lead){line-height:2;font-family:"Noto Serif JP",serif;text-align:center;margin:calc(4rem - .5em) 0 -0.5em}@media only screen and (max-width: 999px){#tourism .contents #fv p:not(.lead){margin-top:calc(4rem - .5em)}}#tourism .contents .box{width:calc(100% - 4rem);background:rgba(215,232,185,.3);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);margin:6rem auto 0;padding:4rem 3rem}@media only screen and (min-width: 1000px){#tourism .contents .box{max-width:67.5rem}}@media only screen and (max-width: 999px){#tourism .contents .box{padding:3rem 2rem}}@media only screen and (min-width: 1000px){#tourism .contents .box .flex{display:flex;gap:0 4rem}}@media only screen and (min-width: 1000px){#tourism .contents .box .flex .left{width:25rem;flex-shrink:0}}#tourism .contents .box .flex .left h2{width:auto;height:1.875rem}#tourism .contents .box .flex .left h2 img{width:auto;height:100%}#tourism .contents .box .flex .left .img{width:100%;position:relative;margin:2rem 0 0}#tourism .contents .box .flex .left .img .abs{width:7.225rem;height:7.225rem;position:absolute;right:-1.5rem;bottom:-1.5rem}#tourism .contents .box .flex .left .report{margin:3rem 0 0}#tourism .contents .box .flex .left .report a{text-decoration:underline;position:relative;padding:0 0 0 3.4375rem}#tourism .contents .box .flex .left .report a:hover{text-decoration:none}#tourism .contents .box .flex .left .report a::before{content:"";width:2.705rem;height:.70375rem;background:url(../img/tourism/icon.svg) center/cover no-repeat;position:absolute;top:.5rem;left:0}#tourism .contents .box .flex .right{margin:3.875rem 0 0}#tourism .contents .box .flex .right p{margin:-0.5em 0}#tourism .contents .box+.box{margin-top:4rem}#tourism .contents #subsidy{width:calc(100% - 4rem);padding:1rem;margin:6rem auto 0}@media only screen and (min-width: 1000px){#tourism .contents #subsidy{max-width:47.5rem}}#tourism .contents #subsidy h2{width:28.125rem}@media only screen and (max-width: 999px){#tourism .contents #subsidy h2{width:100%}}#tourism .contents #subsidy h3{width:12.5rem;height:2rem;background:#327c8f;position:relative;margin:3rem 0 0}#tourism .contents #subsidy h3 span{font-size:1.125rem;letter-spacing:.1em;white-space:nowrap;color:#fff;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}#tourism .contents #subsidy a{text-decoration:underline;position:relative;padding:0 0 0 3.4375rem}#tourism .contents #subsidy a:hover{text-decoration:none}#tourism .contents #subsidy a::before{content:"";width:2.705rem;height:.70375rem;background:url(../img/tourism/icon.svg) center/cover no-repeat;position:absolute;top:.5rem;left:0}#tourism .contents #links{text-align:center;margin:2rem 0 0;padding:6.25rem 0}@media only screen and (max-width: 999px){#tourism .contents #links{padding:4rem 0 0;margin-top:4rem}}#tourism .contents #links img{width:20rem;margin:0 auto}#money-real .header .link{background:#fff}#money-real .contents{position:relative;padding:12.5rem 0 8rem}@media only screen and (max-width: 999px){#money-real .contents{padding:16.25rem 0 8rem}}#money-real .contents .bg{content:"";width:100%;height:100%;background-image:repeating-linear-gradient(to bottom, #dedbea, #dedbea 1.5px, transparent 0, transparent 1.25rem),repeating-linear-gradient(to right, #dedbea, #dedbea 1.5px, transparent 0, transparent 1.25rem);position:fixed;top:0;left:0;z-index:-1}#money-real .contents::before{content:"";width:100%;height:3rem;background:#4ab5d6;position:absolute;top:0;left:0}@media only screen and (max-width: 999px){#money-real .contents::before{height:2rem}}#money-real .contents::after{content:"";width:100%;height:3rem;background:#dd6686;position:absolute;left:0;bottom:0}@media only screen and (max-width: 999px){#money-real .contents::after{height:2rem}}#money-real .contents #fv h1{width:50rem;margin:0 auto}@media only screen and (max-width: 999px){#money-real .contents #fv h1{width:28.75rem}}#money-real .contents #fv .lead img{max-width:60rem;width:calc(100% - 4rem);margin:8rem auto 0}@media only screen and (max-width: 999px){#money-real .contents #fv .lead img{width:28.75rem;margin-top:4rem}}#money-real .contents #money-real01{width:calc(100% - 4rem);max-width:60rem;margin:5rem auto 0}#money-real .contents #money-real01 .tab .tabHeader{height:3.75rem;display:flex;align-items:flex-end;gap:.5rem;position:relative;z-index:2}#money-real .contents #money-real01 .tab .tabHeader li{height:3.125rem;cursor:pointer;color:#fff;font-weight:700;border-top:2px solid #000;border-left:2px solid #000;border-right:2px solid #000;border-bottom:2px solid #000;border-radius:.5rem .5rem 0 0;position:relative;transition:height .375s;padding:1rem 1.5rem}#money-real .contents #money-real01 .tab .tabHeader li:hover,#money-real .contents #money-real01 .tab .tabHeader li.on{height:3.75rem}#money-real .contents #money-real01 .tab .tabHeader li.on{height:3.75rem;border-bottom:2px solid rgba(0,0,0,0)}#money-real .contents #money-real01 .tab .tabHeader li.pink{background-color:#dd6686}#money-real .contents #money-real01 .tab .tabHeader li.blue{background:#4ab5d6}#money-real .contents #money-real01 .tab .tabContent{border:2px solid #000;border-radius:0 .5rem .5rem .5rem;position:relative;z-index:1;overflow:hidden;margin:-2px 0 0;padding:3rem 2rem}@media only screen and (max-width: 999px){#money-real .contents #money-real01 .tab .tabContent{padding:2rem}}#money-real .contents #money-real01 .tab .tabContent::before{content:"";width:100%;height:1rem;position:absolute;top:0;left:0;z-index:-1}#money-real .contents #money-real01 .tab .tabContent::after{content:"";width:100%;height:100%;position:absolute;top:0;left:0;z-index:-2}#money-real .contents #money-real01 .tab .tabContent.pink::before{background-color:#dd6686}#money-real .contents #money-real01 .tab .tabContent.pink::after{background-color:#f7c7c6}#money-real .contents #money-real01 .tab .tabContent.pink .flex .right>p::first-letter{color:#dd6686}#money-real .contents #money-real01 .tab .tabContent.pink .flex .right .change{background-color:#da6584}#money-real .contents #money-real01 .tab .tabContent.pink .flex .right .change h3{background-color:#fce5e8;color:#db4e64}#money-real .contents #money-real01 .tab .tabContent.blue::before{background-color:#4ab5d6}#money-real .contents #money-real01 .tab .tabContent.blue::after{background-color:#b1dee7}#money-real .contents #money-real01 .tab .tabContent.blue .flex .right>p::first-letter{color:#47afcf}#money-real .contents #money-real01 .tab .tabContent.blue .flex .right .change{background-color:#4ab5d6}#money-real .contents #money-real01 .tab .tabContent.blue .flex .right .change h3{background-color:#e0f1f4;color:#1ab3c8}@media only screen and (min-width: 1000px){#money-real .contents #money-real01 .tab .tabContent .flex{display:flex;gap:3rem}}#money-real .contents #money-real01 .tab .tabContent .flex .left{width:21.875rem;flex-shrink:0}@media only screen and (max-width: 999px){#money-real .contents #money-real01 .tab .tabContent .flex .left{margin:0 auto}}#money-real .contents #money-real01 .tab .tabContent .flex .left img{width:100%}@media only screen and (max-width: 999px){#money-real .contents #money-real01 .tab .tabContent .flex .right{margin:4rem 0 0}}#money-real .contents #money-real01 .tab .tabContent .flex .right .img{width:28.125rem;margin:0 auto}@media only screen and (max-width: 999px){#money-real .contents #money-real01 .tab .tabContent .flex .right .img{width:100%}}#money-real .contents #money-real01 .tab .tabContent .flex .right>p{margin:calc(3rem - .5em) 0 -0.5em}#money-real .contents #money-real01 .tab .tabContent .flex .right>p::first-letter{font-size:2.5rem;font-weight:700;line-height:1}#money-real .contents #money-real01 .tab .tabContent .flex .right .change{padding:2rem 1.5rem 3rem;margin:3rem 0 0}#money-real .contents #money-real01 .tab .tabContent .flex .right .change h3{width:-moz-fit-content;width:fit-content;font-size:1.125rem;padding:.5rem 1rem}#money-real .contents #money-real01 .tab .tabContent .flex .right .change p{color:#fff;margin:calc(1.5rem - .5em) 0 -0.5em}#money-real .contents .cm_flex{max-width:60rem;width:calc(100% - 4rem);margin:0 auto;align-items:stretch;gap:0 1.5rem}@media only screen and (max-width: 999px){#money-real .contents .cm_flex{width:100%}}#money-real .contents .cm_flex #money-real02,#money-real .contents .cm_flex #money-real03{width:calc((100% - 1.5rem)/2);max-width:43.75rem;background-color:#fffde5;position:relative;margin:10rem auto 0;padding:3rem 2rem 5rem}@media only screen and (max-width: 999px){#money-real .contents .cm_flex #money-real02,#money-real .contents .cm_flex #money-real03{width:calc(100% - 4rem);padding:3rem 2rem}}#money-real .contents .cm_flex #money-real02 h2,#money-real .contents .cm_flex #money-real03 h2{width:28.125rem;margin:0 auto;position:absolute;top:0%;left:50%;transform:translate(-50%, -50%)}@media only screen and (max-width: 999px){#money-real .contents .cm_flex #money-real02 h2,#money-real .contents .cm_flex #money-real03 h2{width:25rem}}#money-real .contents .cm_flex #money-real02 dl,#money-real .contents .cm_flex #money-real03 dl{margin:2rem 0 0}#money-real .contents .cm_flex #money-real02 dl dt,#money-real .contents .cm_flex #money-real03 dl dt{font-size:1.25rem;line-height:1.75;font-weight:900}#money-real .contents .cm_flex #money-real02 dl dd,#money-real .contents .cm_flex #money-real03 dl dd{line-height:1.75;margin:.5rem 0 0}#money-real .contents .cm_flex #money-real02 a,#money-real .contents .cm_flex #money-real03 a{white-space:nowrap;color:#da6584;text-decoration:underline}#money-real .contents #money-real04{width:calc(100% - 4rem);max-width:60rem;background-color:#fff;position:relative;margin:8rem auto 0;padding:5rem}@media only screen and (max-width: 999px){#money-real .contents #money-real04{padding:2rem}}#money-real .contents #money-real04 p{margin:-0.5em 0}#money-real .footer{margin-top:0}#starting .header .link{background:#fff}#starting .contents{position:relative;padding:12.5rem 0 8rem}@media only screen and (max-width: 999px){#starting .contents{padding-bottom:4rem;overflow:hidden}}#starting .contents .bg{content:"";width:100%;height:100%;background:url(../img/starting/bg.jpg) center/100% 100% no-repeat;position:fixed;top:0;left:0;z-index:-1}@media only screen and (max-width: 999px){#starting .contents .bg{width:105%;height:110%;top:50%;left:50%;transform:translate(-50%, -50%)}}#starting .contents #fv{width:-moz-fit-content;width:fit-content;position:relative;margin:0 auto}#starting .contents #fv h1{width:50rem;margin:0 auto}@media only screen and (max-width: 999px){#starting .contents #fv h1{width:23.75rem}}#starting .contents #fv .lead{color:#489f9d;font-size:1.25rem;line-height:1.5;font-family:"Shippori Mincho",serif}@media only screen and (min-width: 1000px){#starting .contents #fv .lead{width:23.75rem;position:absolute;right:0;bottom:6.25rem}}@media only screen and (max-width: 999px){#starting .contents #fv .lead{text-align:center}}#starting .contents .article{margin:5rem auto 0}@media only screen and (min-width: 1000px){#starting .contents .article{width:calc(100% - 4rem);max-width:60rem}}#starting .contents .article .title{position:relative;z-index:1;padding:2rem 2rem 5.125rem}#starting .contents .article .title::before{content:"";width:37.5rem;background:rgba(195,229,242,.85);clip-path:polygon(0 0, 100% 0%, calc(100% - 18.75rem) 100%, 0% 100%);position:absolute;top:0;left:0;bottom:0;z-index:-1;transform:translate(-0.75rem, -0.75rem)}@media only screen and (max-width: 999px){#starting .contents .article .title::before{width:100%}}#starting .contents .article .title::after{content:"";width:37.5rem;background:hsla(0,0%,100%,.85);clip-path:polygon(0 0, 100% 0%, calc(100% - 18.75rem) 100%, 0% 100%);position:absolute;top:0;left:0;bottom:0;z-index:-1}@media only screen and (min-width: 1000px){#starting .contents .article .title::after{transform:translate(-1.25rem, -1.5rem)}}@media only screen and (max-width: 999px){#starting .contents .article .title::after{width:100%}}#starting .contents .article .title .img{width:100%;-o-object-fit:cover;object-fit:cover}@media only screen and (min-width: 1000px){#starting .contents .article .title .img{height:100%;position:absolute;inset:0;z-index:-2}}@media only screen and (max-width: 999px){#starting .contents .article .title .img{aspect-ratio:3/2;-o-object-position:right center;object-position:right center;margin:2rem 0 0}}#starting .contents .article .title .name{width:auto;height:8.125rem}#starting .contents .article .title p{font-size:.875rem;margin:calc(1.5rem - .5em) 0 -0.5em}@media only screen and (min-width: 1000px){#starting .contents .article .title p{width:25rem}}@media only screen and (max-width: 999px){#starting .contents .article .title p{font-size:1rem}}#starting .contents .article .body{width:calc(100% - 8rem);margin:6rem auto 0}@media only screen and (max-width: 999px){#starting .contents .article .body{margin-top:4rem}}#starting .contents .article .body h3{font-size:1.125rem;color:#489f9d;line-height:1.75;position:relative;margin:calc(4rem - .375em) 0 -0.375em}#starting .contents .article .body h3::before{content:"―　";position:absolute;top:0;left:0;transform:translateX(-100%)}#starting .contents .article .body p{margin:calc(1.5rem - .5em) 0 -0.5em}#starting .contents .article .body img{width:20rem;margin:3rem auto 0}@media only screen and (max-width: 999px){#starting .contents .article .body img{width:100%}}#starting .contents .article+.article{margin-top:12.5rem}@media only screen and (max-width: 999px){#starting .contents .article+.article{margin-top:8rem}}#starting .contents #starting03{width:calc(100% - 4rem);max-width:43.75rem;background-color:#ccdbf0;margin:10rem auto 0;padding:4rem}@media only screen and (max-width: 999px){#starting .contents #starting03{padding:3rem 2rem}}#starting .contents #starting03 h2{width:25rem}#starting .contents #starting03 .lead{margin:2rem 0 0}#starting .contents #starting03 .lead p{font-size:1.125rem;margin:calc(0.5rem - .5em) 0 -0.5em}#starting .contents #starting03 .lead p strong{font-size:1.375rem}#starting .contents #starting03 h3{width:-moz-fit-content;width:fit-content;font-size:1.125rem;background-color:#fff;color:#5082b6;margin:4rem 0 0;padding:.25rem .75rem}#starting .contents #starting03 p{margin:calc(2rem - .5em) 0 -0.5em}#starting .contents #starting03 a{display:block;width:-moz-fit-content;width:fit-content;text-decoration:underline;position:relative;margin:0 0 0 auto;padding:0 0 0 1.25rem}#starting .contents #starting03 a::before{content:"";width:.75rem;height:.875rem;background:#000;clip-path:polygon(0 0, 0% 100%, 100% 50%);position:absolute;top:50%;left:0;transform:translateY(-50%)}@media screen and (min-width: 1000px){.pcNone{display:none !important}html{width:100%;height:100%;font-size:16px}body{width:100%;height:100%;font-size:1rem}img{display:block;height:auto}}@media screen and (max-width: 999px){.spNone{display:none !important}html{width:100%;height:100%;font-size:3.125vw}body{width:100%;height:100%;font-size:1rem;overflow-x:hidden}img{display:block;max-width:100%;width:100%}}/*# sourceMappingURL=layout.min.css.map */