﻿@import url("https://p.typekit.net/p.css?s=1&k=nuf2znp&ht=tk&f=31141.31142.31145.31146&a=3066735&app=typekit&e=css");html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}body{font-family:'interstate', 'source-han-sans-japanese', source-han-sans-japanese, sans-serif;color:#002a5a;font-size:14px;background-color:#fff;font-weight:400;font-style:normal;-webkit-text-size-adjust:100%;font-feature-settings:"palt" 1;word-break:normal;position:relative;z-index:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body.isWin{-webkit-font-smoothing:none;-moz-osx-font-smoothing:auto}body.is_sp{overflow:auto}body,html{width:100%;height:100%}a,li,p,div,button{outline:none !important}a{color:#000;text-decoration:none}a,p,div,li,dd,dt{-webkit-tap-highlight-color:transparent}img,svg{height:auto;backface-visibility:hidden;-webkit-backface-visibility:hidden}*{backface-visibility:hidden;-webkit-backface-visibility:hidden}.disabled{cursor:default !important}.disabled a{cursor:default !important}.is_pc .device_sp{display:none !important}.is_sp .device_pc{display:none !important}.is_pc.onResize *{transition:inherit !important}.is_pc.onScroll ._dis_scroller{pointer-events:none}input[type="submit"],input[type="button"]{border-radius:0;-webkit-box-sizing:content-box;-webkit-appearance:button;appearance:button;border:none;box-sizing:border-box;cursor:pointer}input[type="submit"]::-webkit-search-decoration,input[type="button"]::-webkit-search-decoration{display:none}input[type="submit"]::focus,input[type="button"]::focus{outline-offset:-2px}select{-webkit-appearance:none;-moz-appearance:none;outline:none;border:none;-moz-outline-style:none}:focus{outline:none}::-moz-focus-inner{border:0}input::-moz-focus-inner,button::-moz-focus-inner{border:0}input[type=radio],input[type=checkbox]{display:none}select:-moz-focusring{color:transparent;text-shadow:0 0 0 #000}select::-ms-expand{display:none}input,textarea,select{-webkit-appearance:none;border-radius:0}textarea{z-index:65535;position:relative}@media (min-width: 751px){body{backface-visibility:hidden;-webkit-backface-visibility:hidden}br.sp{display:none}img.sp{display:none}.switch_sp,.switch_sp *{display:none}main{display:block}}@media screen and (max-width: 750px){body{width:100vw;z-index:10}body{backface-visibility:hidden;-webkit-backface-visibility:hidden}br{display:none !important}br.sp{display:inherit !important}img.pc{display:none}.switch_pc,.switch_pc *{display:none !important}main{display:block}}@font-face{font-family:"interstate";src:url("https://use.typekit.net/af/e5199f/00000000000000003b9ae7f4/27/l?primer=388f68b35a7cbf1ee3543172445c23e26935269fadd3b392a13ac7b2903677eb&fvd=n4&v=3") format("woff2"),url("https://use.typekit.net/af/e5199f/00000000000000003b9ae7f4/27/d?primer=388f68b35a7cbf1ee3543172445c23e26935269fadd3b392a13ac7b2903677eb&fvd=n4&v=3") format("woff"),url("https://use.typekit.net/af/e5199f/00000000000000003b9ae7f4/27/a?primer=388f68b35a7cbf1ee3543172445c23e26935269fadd3b392a13ac7b2903677eb&fvd=n4&v=3") format("opentype");font-display:auto;font-style:normal;font-weight:400}@font-face{font-family:"interstate";src:url("https://use.typekit.net/af/20ad3a/00000000000000003b9ae7f7/27/l?primer=388f68b35a7cbf1ee3543172445c23e26935269fadd3b392a13ac7b2903677eb&fvd=n5&v=3") format("woff2"),url("https://use.typekit.net/af/20ad3a/00000000000000003b9ae7f7/27/d?primer=388f68b35a7cbf1ee3543172445c23e26935269fadd3b392a13ac7b2903677eb&fvd=n5&v=3") format("woff"),url("https://use.typekit.net/af/20ad3a/00000000000000003b9ae7f7/27/a?primer=388f68b35a7cbf1ee3543172445c23e26935269fadd3b392a13ac7b2903677eb&fvd=n5&v=3") format("opentype");font-display:auto;font-style:normal;font-weight:500}@font-face{font-family:"interstate";src:url("https://use.typekit.net/af/630ec8/00000000000000003b9ae7f8/27/l?primer=388f68b35a7cbf1ee3543172445c23e26935269fadd3b392a13ac7b2903677eb&fvd=n7&v=3") format("woff2"),url("https://use.typekit.net/af/630ec8/00000000000000003b9ae7f8/27/d?primer=388f68b35a7cbf1ee3543172445c23e26935269fadd3b392a13ac7b2903677eb&fvd=n7&v=3") format("woff"),url("https://use.typekit.net/af/630ec8/00000000000000003b9ae7f8/27/a?primer=388f68b35a7cbf1ee3543172445c23e26935269fadd3b392a13ac7b2903677eb&fvd=n7&v=3") format("opentype");font-display:auto;font-style:normal;font-weight:700}.ff-j{font-family:'source-han-sans-japanese', sans-serif !important}.ff-e{font-family:"interstate", sans-serif !important}.ff-wl{font-weight:200 !important}.ff-wr{font-weight:400 !important}.ff-wm{font-weight:500 !important}.ff-wb{font-weight:700 !important}.b_container{background-color:#fff}.btn_more a{overflow:hidden;border-radius:600px;font-weight:500}.btn_more .ar{pointer-events:none}.btn_more .ar .c1,.btn_more .ar .c2{fill:none;stroke:#fff}.btn_more .ar .c1{stroke-width:1.5px}.btn_more .ar .c2{stroke-width:1px;fill-rule:evenodd}.ph_ar{display:block;position:relative}.ph_ar .ar{width:54px;height:54px;position:absolute;top:50%;left:50%;z-index:2;opacity:0;pointer-events:none;line-height:0;pointer-events:none}.ph_ar .ar svg{width:54px;height:54px;position:relative;top:-27px;left:-27px}@media (max-width: 1440px){.ph_ar .ar{width:3.75vw;height:3.75vw}.ph_ar .ar svg{width:3.75vw;height:3.75vw;position:relative;top:-1.875vw;left:-1.875vw}}@media screen and (max-width: 750px){.ph_ar .ar{width:7.2vw;height:7.2vw}.ph_ar .ar svg{width:7.2vw;height:7.2vw;position:relative;top:-3.6vw;left:-3.6vw}}.ph_ar .ar .c1,.ph_ar .ar .c2{fill:none;stroke:#fff}.ph_ar .ar .c1{stroke-width:1px}.ph_ar .ar .c2{stroke-width:1px;fill-rule:evenodd}@media (min-width: 751px){.btn_more a{background-size:contain;background-position:center;color:#fff;letter-spacing:.08em;display:flex;align-items:center;box-sizing:border-box;position:relative;z-index:1}.btn_more a:before{content:'';display:block;background-size:cover;background-position:center;background-repeat:no-repeat;position:absolute;top:0;right:0;z-index:-1}.btn_more a .ar{width:23px;height:23px;position:absolute;top:50%;right:11px}.btn_more a .ar svg{width:23px;height:23px;transform:translateY(-50%)}}@media (min-width: 751px) and (max-width: 1440px){.btn_more a .ar{width:1.5972222222vw;height:1.5972222222vw;right:.7638888889vw}.btn_more a .ar svg{width:1.5972222222vw;height:1.5972222222vw}}@media (min-width: 751px){.btn_more.s150 a{width:150px;height:49px;padding-left:20px;font-size:18px}.btn_more.s150 a:before{width:150px;height:49px;border-radius:49px;background-image:url(../images/btn_bg-150.png)}}@media (min-width: 751px) and (max-width: 1440px){.btn_more.s150 a{width:10.4166666667vw;height:3.4027777778vw;padding-left:1.3888888889vw;font-size:1.25vw}.btn_more.s150 a:before{width:10.4166666667vw;height:3.4027777778vw}}@media (min-width: 751px){.btn_more.s240 a{width:240px;height:49px;padding-left:34px;font-size:18px}.btn_more.s240 a:before{width:240px;height:49px;border-radius:49px;background-image:url(../images/btn_bg-240.png)}}@media (min-width: 751px) and (max-width: 1440px){.btn_more.s240 a{width:16.6666666667vw;height:3.4027777778vw;padding-left:2.3611111111vw;font-size:1.25vw}.btn_more.s240 a:before{width:16.6666666667vw;height:3.4027777778vw}}@media (min-width: 751px){.btn_more.s320 a{width:320px;height:49px;padding-left:34px;font-size:18px}.btn_more.s320 a:before{width:320px;height:49px;border-radius:49px;background-image:url(../images/btn_bg-503.png)}}@media (min-width: 751px) and (max-width: 1440px){.btn_more.s320 a{width:22.2222222222vw;height:3.4027777778vw;padding-left:2.3611111111vw;font-size:1.25vw}.btn_more.s320 a:before{width:22.2222222222vw;height:3.4027777778vw}}@media (min-width: 751px){.btn_more.s380 a{width:380px;height:69px;justify-content:center;font-size:20px;letter-spacing:.04em}.btn_more.s380 a:before{width:380px;height:69px;border-radius:69px;background-image:url(../images/btn_bg-503.png)}.btn_more.s380 a .ar{right:23px}}@media (min-width: 751px) and (max-width: 1440px){.btn_more.s380 a{width:26.3888888889vw;height:4.7916666667vw;font-size:1.3888888889vw}.btn_more.s380 a:before{width:26.3888888889vw;height:4.7916666667vw}.btn_more.s380 a .ar{right:1.5972222222vw}}@media (min-width: 751px){.btn_more.s503 a,.btn_more.s654 a{width:503px;height:69px;font-size:20px;letter-spacing:.04em;text-align:center;justify-content:center}.btn_more.s503 a:before,.btn_more.s654 a:before{width:503px;height:69px;border-radius:69px;background-image:url(../images/btn_bg-503.png)}.btn_more.s503 a .ar,.btn_more.s654 a .ar{right:23px}}@media (min-width: 751px) and (max-width: 1440px){.btn_more.s503 a,.btn_more.s654 a{width:34.9305555556vw;height:4.7916666667vw;font-size:1.3888888889vw}.btn_more.s503 a:before,.btn_more.s654 a:before{width:34.9305555556vw;height:4.7916666667vw}.btn_more.s503 a .ar,.btn_more.s654 a .ar{right:1.5972222222vw}}@media (min-width: 751px){header{width:100%;position:fixed;top:48px;left:0;box-sizing:border-box;z-index:10001}}@media (min-width: 751px) and (max-width: 1440px){header{top:3.3333333333vw}}@media (min-width: 751px){header .logo{width:276px;height:65px;position:absolute;top:0;left:48px}}@media (min-width: 751px) and (max-width: 1440px){header .logo{width:19.1666666667vw;height:4.5138888889vw;left:3.3333333333vw}}@media (min-width: 751px){header .logo a{display:block;position:relative}header .logo a .i{width:100%;height:100%;position:absolute;top:0;left:0}header .logo a .i img{width:78px;height:65px;object-fit:contain;object-position:center;font-family:"object-fit: contain; object-position: center;"}}@media (min-width: 751px) and (max-width: 1440px){header .logo a .i img{width:5.4166666667vw;height:4.5138888889vw}}@media (min-width: 751px){header .logo a .t{width:100%;height:100%;position:absolute;top:0;left:0}header .logo a .t img{width:276px;height:65px;object-fit:contain;object-position:center;font-family:"object-fit: contain; object-position: center;"}}@media (min-width: 751px) and (max-width: 1440px){header .logo a .t img{width:19.1666666667vw;height:4.5138888889vw}}@media (min-width: 751px){header #head_nav{height:83px;display:flex;align-items:center;position:absolute;top:0;right:48px}}@media (min-width: 751px) and (max-width: 1440px){header #head_nav{height:5.7638888889vw;right:3.3333333333vw}}@media (min-width: 751px){header #head_nav .btn_more{margin-right:103px}}@media (min-width: 751px) and (max-width: 1440px){header #head_nav .btn_more{margin-right:7.1527777778vw}}@media (min-width: 751px){header #head_nav .gnav_ico{width:83px;height:83px;position:absolute;top:0;right:0}}@media (min-width: 751px) and (max-width: 1440px){header #head_nav .gnav_ico{width:5.7638888889vw;height:5.7638888889vw}}@media (min-width: 751px){header #head_nav .gnav_ico .o{width:22.24px;height:17.062px;position:absolute;top:50%;left:50%;z-index:3;transform:translateX(-50%) translateY(-50%);line-height:0}header #head_nav .gnav_ico .o svg{width:22.24px;height:17.062px;object-fit:contain;object-position:center;font-family:"object-fit: contain; object-position: center;"}header #head_nav .gnav_ico .o svg path{fill:none;stroke:#fff;stroke-linecap:round;stroke-width:3px;fill-rule:evenodd}}@media (min-width: 751px) and (max-width: 1440px){header #head_nav .gnav_ico .o{width:1.5444444444vw;height:1.1848611111vw}header #head_nav .gnav_ico .o svg{width:1.5444444444vw;height:1.1848611111vw}}@media (min-width: 751px){header #head_nav .gnav_ico .c{width:22.82px;height:22.812px;position:absolute;top:50%;left:50%;z-index:3;transform:translateX(-50%) translateY(-50%);line-height:0}header #head_nav .gnav_ico .c svg{width:22.82px;height:22.812px;object-fit:contain;object-position:center;font-family:"object-fit: contain; object-position: center;"}header #head_nav .gnav_ico .c svg path{stroke:#ff4848;stroke-width:4px;fill-rule:evenodd}}@media (min-width: 751px) and (max-width: 1440px){header #head_nav .gnav_ico .c{width:1.5847222222vw;height:1.5841666667vw}header #head_nav .gnav_ico .c svg{width:1.5847222222vw;height:1.5841666667vw}}@media (min-width: 751px){header #head_nav .gnav_ico .bg{width:84px;height:84px;border-radius:200px;background-repeat:no-repeat;background-image:url(../images/gnav_ico_bg.png);background-position:center;background-size:contain;position:absolute;top:0;left:0;z-index:0;box-sizing:border-box;transform:scale(1)}}@media (min-width: 751px) and (max-width: 1440px){header #head_nav .gnav_ico .bg{width:5.8333333333vw;height:5.8333333333vw}}@media (min-width: 751px){header #head_nav .gnav_ico .bg_layer{width:84px;height:84px;background-repeat:no-repeat;border-radius:200px;background-color:#fff;border:2px solid #ff4848;background-position:center;background-size:contain;position:absolute;top:0;left:0;z-index:0;box-sizing:border-box;transform:scale(0)}}@media (min-width: 751px) and (max-width: 1440px){header #head_nav .gnav_ico .bg_layer{width:5.8333333333vw;height:5.8333333333vw}}@media (min-width: 751px){footer{margin-top:-6.9444444444vw;background-color:#fff;padding-top:6.9444444444vw;clip-path:polygon(0 6.9444444444vw, 100% 0, 100% 100%, 0% 100%);-webkit-clip-path:polygon(0 6.9444444444vw, 100% 0, 100% 100%, 0% 100%);position:relative;z-index:10}footer .pagetop{width:84px;height:84px;border-radius:84px;display:flex;justify-content:center;align-items:center;border:2px solid #efd9d9;box-sizing:border-box;position:absolute;top:70px;right:48px;cursor:pointer;z-index:3}footer .pagetop svg{width:13px;height:18px}footer .pagetop path{fill:none;stroke:#ff4848;fill-rule:evenodd}footer .pagetop .c1{stroke-width:4px}footer .pagetop .c2{stroke-width:4.8px}}@media (min-width: 751px) and (max-width: 1440px){footer .pagetop{width:5.8333333333vw;height:5.8333333333vw;top:4.8611111111vw;right:3.3333333333vw}footer .pagetop svg{width:.9027777778vw;height:1.25vw}}@media (min-width: 751px){footer .sns{padding-top:132px;padding-bottom:192px}}@media (min-width: 751px) and (max-width: 1440px){footer .sns{padding-top:9.1666666667vw;padding-bottom:13.3333333333vw}}@media (min-width: 751px){footer .sns ul{display:flex;justify-content:center}footer .sns ul li{margin:0 7px}}@media (min-width: 751px) and (max-width: 1440px){footer .sns ul li{margin:0 .4861111111vw}}@media (min-width: 751px){footer .sns ul li a{width:61px;height:61px;display:flex;justify-content:center;align-items:center;border-radius:61px;border:2px solid #efd9d9;box-sizing:border-box}}@media (min-width: 751px) and (max-width: 1440px){footer .sns ul li a{width:4.2361111111vw;height:4.2361111111vw}}@media (min-width: 751px){footer .sns ul li.ig path,footer .sns ul li.ig circle{fill:#ff4848}footer .sns ul li.ig svg{width:18px;height:18px}footer .sns ul li.fb path{fill:#ff4848}footer .sns ul li.fb svg{width:11px;height:21px}footer .sns ul li.tw path{fill:#ff4848}footer .sns ul li.tw svg{width:23px;height:18px}footer .sns ul li.yt path{fill:#ff4848}footer .sns ul li.yt svg{width:23px;height:17px}}@media (min-width: 751px) and (max-width: 1440px){footer .sns ul li.ig svg{width:1.25vw;height:1.25vw}footer .sns ul li.fb svg{width:.7638888889vw;height:1.4583333333vw}footer .sns ul li.tw svg{width:1.5972222222vw;height:1.25vw}footer .sns ul li.yt svg{width:1.5972222222vw;height:1.1805555556vw}}@media (min-width: 751px){footer .project{display:flex;align-items:center;position:absolute;bottom:30px;left:48px}}@media (min-width: 751px) and (max-width: 1440px){footer .project{bottom:2.0833333333vw;left:3.3333333333vw}}@media (min-width: 751px){footer .project .logo{width:44px;height:50px;margin-right:40px}footer .project .logo img{width:44px;height:50px;object-fit:contain;object-position:center;font-family:"object-fit: contain; object-position: center;"}}@media (min-width: 751px) and (max-width: 1440px){footer .project .logo{width:3.0555555556vw;height:3.4722222222vw;margin-right:2.7777777778vw}footer .project .logo img{width:3.0555555556vw;height:3.4722222222vw}}@media (min-width: 751px){footer .project .r h5{margin-bottom:14px;font-size:14px;letter-spacing:.08em}}@media (min-width: 751px) and (max-width: 1440px){footer .project .r h5{margin-bottom:.9722222222vw;font-size:.9722222222vw}}@media (min-width: 751px){footer .project .r .copyright{font-size:10px;letter-spacing:.04em;text-transform:uppercase}}@media (min-width: 751px) and (max-width: 1440px){footer .project .r .copyright{font-size:.6944444444vw}}@media (min-width: 751px){footer .foot_nav{position:absolute;bottom:32px;right:48px}}@media (min-width: 751px) and (max-width: 1440px){footer .foot_nav{bottom:2.2222222222vw;right:3.3333333333vw}}@media (min-width: 751px){footer .foot_nav ul{display:flex}footer .foot_nav ul li{margin-left:24px}}@media (min-width: 751px) and (max-width: 1440px){footer .foot_nav ul li{margin-left:1.6666666667vw}}@media (min-width: 751px){footer .foot_nav ul li a{color:#002a5a;font-size:18px;letter-spacing:.08em;border-bottom:1px solid #bfcad6}}@media (min-width: 751px) and (max-width: 1440px){footer .foot_nav ul li a{font-size:1.25vw}}@media (min-width: 751px){#kv_s{width:100%;height:523px;background-color:#ede6db;position:relative;z-index:1}}@media (min-width: 751px) and (max-width: 1440px){#kv_s{height:36.3194444444vw}}@media (min-width: 751px){#kv_s .ph{width:73.3333333333vw;margin-left:auto;position:relative;z-index:3}#kv_s .ph img{width:100%;height:523px;object-fit:cover;object-position:center;font-family:"object-fit: cover; object-position: center;"}}@media (min-width: 751px) and (max-width: 1440px){#kv_s .ph img{height:36.3194444444vw}}@media (min-width: 751px){#kv_s .ptn{width:100%;height:200%;position:absolute;top:0;left:0;z-index:2}#kv_s .ptn .b{width:200%;height:100%;display:block;position:absolute;top:0;left:0;background-image:url(../images/bg_ptn.png);background-position:-9% 62%;background-size:50%}#kv_s.single{height:192px}}@media (min-width: 751px) and (max-width: 1440px){#kv_s.single{height:13.3333333333vw}}@media (min-width: 751px){#kv_s.single .ph img{height:294px}}@media (min-width: 751px) and (max-width: 1440px){#kv_s.single .ph img{height:20.4166666667vw}}@media (min-width: 751px){#kv_s.single .ptn .b{background-position:-9% 43%}article{background-color:#f6f2ec;position:relative;z-index:2}article:before{content:'';display:block;width:100%;height:7.0833333333vw;background-color:#f6f2ec;position:absolute;top:-6.9444444444vw;left:0;clip-path:polygon(0 6.9444444444vw, 100% 0, 100% 100%, 0% 100%);-webkit-clip-path:polygon(0 6.9444444444vw, 100% 0, 100% 100%, 0% 100%)}article .article_inner{width:1344px;margin:0 auto}}@media (min-width: 751px) and (max-width: 1440px){article .article_inner{width:93.3333333333vw}}@media (min-width: 751px){article .topic_path{padding-top:28px;padding-left:3px;margin-bottom:80px}}@media (min-width: 751px) and (max-width: 1440px){article .topic_path{padding-top:1.9444444444vw;padding-left:.2083333333vw;margin-bottom:5.5555555556vw}}@media (min-width: 751px){article .topic_path ul{display:flex}article .topic_path ul li{font-size:18px;letter-spacing:.08em;margin-right:35px;position:relative}article .topic_path ul li:after{content:'';width:5.44px;height:11px;background-repeat:no-repeat;background-position:center;background-size:contain;background-image:url(../images/topic_path_arrow.svg);display:block;position:absolute;top:50%;left:100%;transform:translateY(-50%) translateX(14px)}article .topic_path ul li:last-child:after{display:none}}@media (min-width: 751px) and (max-width: 1440px){article .topic_path ul li{font-size:1.25vw;margin-right:2.4305555556vw}article .topic_path ul li:after{width:.3777777778vw;height:.7638888889vw;transform:translateY(-50%) translateX(.9722222222vw)}}@media (min-width: 751px){article h1{padding-left:50px;margin-bottom:70px;font-size:60px;letter-spacing:-.02em;position:relative}article h1.ff-e{font-size:76px;letter-spacing:-.04em}article h1:before{content:'';display:block;width:7px;height:87px;background-color:#ff4848;position:absolute;top:50%;left:0;transform:translateY(-50%)}}@media (min-width: 751px) and (max-width: 1440px){article h1{padding-left:3.4722222222vw;margin-bottom:4.8611111111vw;font-size:4.1666666667vw}article h1.ff-e{font-size:5.2777777778vw}article h1:before{width:.4861111111vw;height:6.0416666667vw}}@media (min-width: 751px){#gnav{width:100vw;height:100vh;background-color:#f6f2ec;background-image:url(../images/gnav_bg.jpg);align-items:center;-webkit-overflow-scrolling:touch;overflow-y:auto;background-position:center;background-size:100%;position:fixed;top:0;left:0;z-index:10000;transform:translate3d(0, 0, 0)}#gnav .gnav_inner{width:100%;height:100vh;min-height:620px;display:flex;flex-direction:column;justify-content:center;align-items:center;position:absolute;top:0;left:0}#gnav .lang{padding-bottom:5.625vh;display:flex;align-items:center}}@media (min-width: 751px) and (min-height: 960px){#gnav .lang{padding-bottom:54px}}@media (min-width: 751px) and (max-height: 720px){#gnav .lang{padding-bottom:40.5px}}@media (min-width: 751px){#gnav .lang ul{display:flex;position:relative}#gnav .lang ul:before{content:'/';display:block;font-size:1.875vh;color:#002a5a;position:absolute;top:0;left:50%;transform:translateX(-50%)}}@media (min-width: 751px) and (min-height: 960px){#gnav .lang ul:before{font-size:18px}}@media (min-width: 751px) and (max-height: 720px){#gnav .lang ul:before{font-size:13.5px}}@media (min-width: 751px){#gnav .lang ul li{margin:0 .8333333333vh 0 1.25vh}#gnav .lang ul li a{font-size:1.875vh;letter-spacing:.08em;color:#002a5a}}@media (min-width: 751px) and (min-height: 960px){#gnav .lang ul li{margin:0 8px 0 12px}#gnav .lang ul li a{font-size:18px}}@media (min-width: 751px) and (max-height: 720px){#gnav .lang ul li{margin:0 6px 0 9px}#gnav .lang ul li a{font-size:13.5px}}@media (min-width: 751px){#gnav .nav_content{text-align:center}#gnav .nav_content ul li{margin-bottom:2.6041666667vh}}@media (min-width: 751px) and (min-height: 960px){#gnav .nav_content ul li{margin-bottom:25px}}@media (min-width: 751px) and (max-height: 720px){#gnav .nav_content ul li{margin-bottom:18.75px}}@media (min-width: 751px){#gnav .nav_content ul li:last-child{margin-bottom:0}#gnav .nav_content ul li a{color:#002a5a;font-size:5.8333333333vh;letter-spacing:0em;display:inline-block}}@media (min-width: 751px) and (min-height: 960px){#gnav .nav_content ul li a{font-size:56px}}@media (min-width: 751px) and (max-height: 720px){#gnav .nav_content ul li a{font-size:42px}}@media (min-width: 751px){#gnav .nav_content ul li a .s{margin-top:1.0416666667vh;font-size:1.875vh;font-weight:400;display:block}#gnav .nav_content ul li a .s .l{margin:0 1.0416666667vh;display:inline-block}}@media (min-width: 751px) and (min-height: 960px){#gnav .nav_content ul li a .s{margin-top:10px;font-size:18px}}@media (min-width: 751px) and (max-height: 720px){#gnav .nav_content ul li a .s{margin-top:7.5px;font-size:13.5px}}@media (min-width: 751px){#gnav .nav_btm{margin:5.7291666667vh 0 3.6458333333vh 0}}@media (min-width: 751px) and (min-height: 960px){#gnav .nav_btm{margin:55px 0 35px 0}}@media (min-width: 751px) and (max-height: 720px){#gnav .nav_btm{margin:41.25px 0 26.25px 0}}@media (min-width: 751px){#gnav .nav_btm ul{display:flex}#gnav .nav_btm ul li{margin:0 1.5625vh}}@media (min-width: 751px) and (min-height: 960px){#gnav .nav_btm ul li{margin:0 15px}}@media (min-width: 751px) and (max-height: 720px){#gnav .nav_btm ul li{margin:0 11.25px}}@media (min-width: 751px){#gnav .nav_btm ul li a{color:#002a5a;font-size:1.875vh;letter-spacing:.08em}}@media (min-width: 751px) and (min-height: 960px){#gnav .nav_btm ul li a{font-size:18px}}@media (min-width: 751px) and (max-height: 720px){#gnav .nav_btm ul li a{font-size:13.5px}}@media (min-width: 751px){#gnav .sns ul{display:flex;justify-content:center}#gnav .sns ul li{margin:0 .5208333333vh}}@media (min-width: 751px) and (min-height: 960px){#gnav .sns ul li{margin:0 5px}}@media (min-width: 751px) and (max-height: 720px){#gnav .sns ul li{margin:0 3.75px}}@media (min-width: 751px){#gnav .sns ul li a{width:4.4791666667vh;height:4.4791666667vh;display:flex;justify-content:center;align-items:center;border-radius:61px;border:2px solid #efd9d9;box-sizing:border-box}}@media (min-width: 751px) and (min-height: 960px){#gnav .sns ul li a{width:43px;height:43px}}@media (min-width: 751px) and (max-height: 720px){#gnav .sns ul li a{width:32.25px;height:32.25px}}@media (min-width: 751px){#gnav .sns ul li.ig path,#gnav .sns ul li.ig circle{fill:#ff4848}#gnav .sns ul li.ig svg{width:1.5625vh;height:1.5625vh}#gnav .sns ul li.fb path{fill:#ff4848}#gnav .sns ul li.fb svg{width:.9375vh;height:1.7708333333vh}#gnav .sns ul li.tw path{fill:#ff4848}#gnav .sns ul li.tw svg{width:1.9791666667vh;height:1.5625vh}#gnav .sns ul li.yt path{fill:#ff4848}#gnav .sns ul li.yt svg{width:1.9791666667vh;height:1.4583333333vh}}@media (min-width: 751px) and (min-height: 960px){#gnav .sns ul li{margin:0 5px}#gnav .sns ul li.ig svg{width:15px;height:15px}#gnav .sns ul li.fb svg{width:9px;height:17px}#gnav .sns ul li.tw svg{width:19px;height:15px}#gnav .sns ul li.yt svg{width:19px;height:14px}}@media (min-width: 751px) and (max-height: 720px){#gnav .sns ul li.ig svg{width:11.25px;height:11.25px}#gnav .sns ul li.fb svg{width:6.75px;height:12.75px}#gnav .sns ul li.tw svg{width:14.25px;height:11.25px}#gnav .sns ul li.yt svg{width:14.25px;height:10.5px}}@media screen and (max-width: 750px){.btn_more a{background-size:contain;background-position:center;color:#fff;letter-spacing:.04em;display:flex;justify-content:center;align-items:center;box-sizing:border-box;position:relative;z-index:1}.btn_more a:before{content:'';display:block;background-size:cover;background-position:center;background-repeat:no-repeat;position:absolute;top:0;right:0;z-index:-1}.btn_more a .ar{width:4.4vw;height:4.4vw;position:absolute;top:50%;right:2.2666666667vw}.btn_more a .ar svg{width:4.4vw;height:4.4vw;transform:translateY(-50%)}.btn_more.s150 a{width:24.8vw;height:8.4vw;padding-left:3.7333333333vw;font-size:3.2vw;justify-content:flex-start}.btn_more.s150 a:before{width:24.8vw;height:8.4vw;border-radius:8.4vw;background-image:url(../images/btn_bg-186.png)}.btn_more.s240 a{width:42.6666666667vw;height:9.3333333333vw;text-align:center;font-size:3.4666666667vw}.btn_more.s240 a:before{width:42.6666666667vw;height:9.3333333333vw;border-radius:70px;background-image:url(../images/btn_bg-320.png)}.btn_more.s320 a{width:57.3333333333vw;height:9.3333333333vw;text-align:center;font-size:3.4666666667vw}.btn_more.s320 a:before{width:57.3333333333vw;height:9.3333333333vw;border-radius:70px;background-image:url(../images/btn_bg-430.png)}.btn_more.s380 a,.btn_more.s503 a{width:67.0666666667vw;height:11.2vw;font-size:3.4666666667vw;letter-spacing:.04em;text-align:center;justify-content:center}.btn_more.s380 a:before,.btn_more.s503 a:before{width:67.0666666667vw;height:11.2vw;border-radius:84px;background-image:url(../images/btn_bg-503_s.png)}.btn_more.s380 a .ar,.btn_more.s503 a .ar{right:3.0666666667vw}.btn_more.s654 a{width:87.2vw;height:11.2vw;font-size:3.4666666667vw;letter-spacing:.04em;text-align:center;justify-content:center}.btn_more.s654 a:before{width:87.2vw;height:11.2vw;border-radius:84px;background-image:url(../images/btn_bg-503_s.png)}.btn_more.s654 a .ar{right:3.0666666667vw}header{width:100vw;height:18.1333333333vw;position:fixed;top:0;left:0;box-sizing:border-box;z-index:10001}header .logo{width:48.3874666667vw;height:10.5333333333vw;position:absolute;top:4vw;left:2.1333333333vw}header .logo a{display:block;position:relative}header .logo a .i{width:100%;height:100%;position:absolute;top:0;left:0}header .logo a .i img{width:12.5333333333vw;height:10.5333333333vw;object-fit:contain;object-position:center;font-family:"object-fit: contain; object-position: center;"}header .logo a .t{width:100%;height:100%;position:absolute;top:0;left:0}header .logo a .t img{width:48.3874666667vw;height:10.5333333333vw;object-fit:contain;object-position:center;font-family:"object-fit: contain; object-position: center;"}header #head_nav{height:13.6vw;display:flex;align-items:center;position:absolute;top:2.2666666667vw;right:2.1333333333vw}header #head_nav .btn_more{margin-right:1.2vw}header #head_nav .gnav_ico{width:13.6vw;height:13.6vw;position:relative}header #head_nav .gnav_ico .o{width:4.2501333333vw;height:3.1917333333vw;background-repeat:no-repeat;background-position:center;background-size:contain;position:absolute;top:50%;left:50%;z-index:3;transform:translateX(-50%) translateY(-50%);line-height:0}header #head_nav .gnav_ico .o svg{width:4.2501333333vw;height:3.1917333333vw;object-fit:contain;object-position:center;font-family:"object-fit: contain; object-position: center;"}header #head_nav .gnav_ico .o svg path{fill:none;stroke:#fff;stroke-linecap:round;stroke-width:3px;fill-rule:evenodd}header #head_nav .gnav_ico .c{width:3.4292vw;height:3.3874666667vw;position:absolute;top:50%;left:50%;z-index:3;transform:translateX(-50%) translateY(-50%);line-height:0}header #head_nav .gnav_ico .c svg{width:3.4292vw;height:3.3874666667vw;object-fit:contain;object-position:center;font-family:"object-fit: contain; object-position: center;"}header #head_nav .gnav_ico .c svg path{stroke:#ff4848;stroke-width:4px;fill-rule:evenodd}header #head_nav .gnav_ico .bg{width:13.6vw;height:13.6vw;border-radius:200px;background-repeat:no-repeat;background-image:url(../images/gnav_ico_bg.png);background-position:center;background-size:contain;position:absolute;top:0;left:0;z-index:0;box-sizing:border-box;transform:scale(1)}header #head_nav .gnav_ico .bg_layer{width:13.6vw;height:13.6vw;background-repeat:no-repeat;border-radius:200px;background-color:#fff;border:.4vw solid #efd9d9;background-position:center;background-size:contain;position:absolute;top:0;left:0;z-index:0;box-sizing:border-box;transform:scale(0)}.page_container{padding-top:18.1333333333vw}footer{margin-top:-6.6666666667vw;background-color:#fff;padding-top:6.6666666667vw;padding-bottom:7.4666666667vw;clip-path:polygon(0 6.6666666667vw, 100% 0, 100% 100%, 0% 100%);-webkit-clip-path:polygon(0 6.6666666667vw, 100% 0, 100% 100%, 0% 100%);position:relative;z-index:10}footer .pagetop{width:13.6vw;height:13.6vw;border-radius:102px;display:flex;justify-content:center;align-items:center;border:.4vw solid #efd9d9;box-sizing:border-box;position:absolute;top:4vw;right:2.1333333333vw;cursor:pointer;z-index:3}footer .pagetop svg{width:2.5333333333vw;height:3.6vw}footer .pagetop path{fill:none;stroke:#ff4848;fill-rule:evenodd}footer .pagetop .c1{stroke-width:4px}footer .pagetop .c2{stroke-width:4.8px}footer .sns{padding-top:22.4vw;padding-bottom:6.4vw}footer .sns ul{display:flex;justify-content:center}footer .sns ul li{margin:0 1.5333333333vw}footer .sns ul li a{width:13.6vw;height:13.6vw;display:flex;justify-content:center;align-items:center;border-radius:102px;border:.4vw solid #efd9d9;box-sizing:border-box}footer .sns ul li.ig path,footer .sns ul li.ig circle{fill:#ff4848}footer .sns ul li.ig svg{width:4.8vw;height:4.8vw}footer .sns ul li.fb path{fill:#ff4848}footer .sns ul li.fb svg{width:2.9333333333vw;height:5.3333333333vw}footer .sns ul li.tw path{fill:#ff4848}footer .sns ul li.tw svg{width:6.1333333333vw;height:4.8vw}footer .sns ul li.yt path{fill:#ff4848}footer .sns ul li.yt svg{width:6.1333333333vw;height:4.5333333333vw}footer .foot_nav{margin-bottom:16vw;display:flex;justify-content:center}footer .foot_nav ul{display:flex}footer .foot_nav ul li{margin:0 3.2vw}footer .foot_nav ul li a{color:#002a5a;font-size:4vw;letter-spacing:.08em;border-bottom:1px solid #bfcad6}footer .project{padding-left:6.4vw;display:flex;align-items:center}footer .project .logo{width:10vw;height:11.3333333333vw;margin-right:4.2666666667vw}footer .project .logo img{width:10vw;height:11.3333333333vw;object-fit:contain;object-position:center;font-family:"object-fit: contain; object-position: center;"}footer .project .r h5{margin-bottom:3.2vw;font-size:3.4666666667vw;letter-spacing:.08em}footer .project .r .copyright{font-size:2.4vw;letter-spacing:.04em;text-transform:uppercase}#kv_s{width:100%;height:57.3333333333vw;position:relative;z-index:1}#kv_s .ph{width:100%;position:relative;z-index:3}#kv_s .ph img{width:100%;height:57.3333333333vw;object-fit:cover;object-position:center;font-family:"object-fit: cover; object-position: center;"}#kv_s .ptn{display:none}#kv_s.single{display:none}article{background-color:#f6f2ec;position:relative;z-index:2;position:relative;z-index:2}article:before{content:'';display:block;width:100%;height:6.6666666667vw;background-color:#f6f2ec;position:absolute;top:-6.6666666667vw;left:0;clip-path:polygon(0 6.6666666667vw, 100% 0, 100% 100%, 0% 100%);-webkit-clip-path:polygon(0 6.6666666667vw, 100% 0, 100% 100%, 0% 100%)}article.single{padding-top:7.3333333333vw;margin-top:0;clip-path:inherit;-webkit-clip-path:inherit}article.single:before{display:none}article .article_inner{padding:0 6.4vw;margin:0 auto}article .topic_path{padding-top:3.4666666667vw;margin-bottom:11.7333333333vw}article .topic_path ul{display:flex}article .topic_path ul li{font-size:3.2986666667vw;letter-spacing:.08em;margin-right:6.2666666667vw;position:relative}article .topic_path ul li:last-child{text-overflow:ellipsis;overflow:hidden;white-space:nowrap}article .topic_path ul li:after{content:'';width:.8vw;height:1.8666666667vw;background-repeat:no-repeat;background-position:center;background-size:contain;background-image:url(../images/topic_path_arrow.svg);display:block;position:absolute;top:50%;left:100%;transform:translateY(-50%) translateX(2.8vw)}article .topic_path ul li:last-child:after{display:none}article.single .topic_path{padding-top:.8vw}article h1{padding-left:4.9333333333vw;margin-bottom:7.7333333333vw;font-size:7.8666666667vw;letter-spacing:-.02em;position:relative}article h1.ff-e{font-size:7.8666666667vw;letter-spacing:-.02em}article h1:before{content:'';display:block;width:.6666666667vw;height:8.4vw;background-color:#ff4848;position:absolute;top:50%;left:0;transform:translateY(-50%)}#gnav{width:100vw;height:100vh;position:fixed;top:0;left:0;z-index:10000;transform:translate3d(0, 0, 0)}#gnav:after{content:'';display:block;width:100%;height:120vh;position:absolute;background-color:#f6f2ec;top:0;left:0;z-index:-1;transform:translate3d(0, 0, 0)}#gnav .gnav_wrap{width:100vw;height:100vh;-webkit-overflow-scrolling:touch;overflow-y:auto;position:absolute;top:0;left:0;transform:translate3d(0, 0, 0)}#gnav .gnav_inner{width:100%;height:100vh;min-height:480px;display:flex;flex-direction:column;justify-content:center;align-items:center;position:absolute;top:0;left:0}#gnav .lang{padding-top:7.8333333333vh;padding-bottom:5.1666666667vh;display:flex;align-items:center}}@media screen and (max-width: 750px) and (min-height: 1200px){#gnav .lang{padding-top:94px;padding-bottom:62px}}@media screen and (max-width: 750px) and (max-height: 600px){#gnav .lang{padding-top:47px;padding-bottom:31px}}@media screen and (max-width: 750px){#gnav .lang ul{display:flex;position:relative}#gnav .lang ul:before{content:'/';display:block;font-size:2vh;color:#002a5a;position:absolute;top:0;left:50%;transform:translateX(-50%)}}@media screen and (max-width: 750px) and (min-height: 1200px){#gnav .lang ul:before{font-size:24px}}@media screen and (max-width: 750px) and (max-height: 600px){#gnav .lang ul:before{font-size:12px}}@media screen and (max-width: 750px){#gnav .lang ul li{margin:0 .8333333333vh 0 1.1666666667vh}#gnav .lang ul li a{font-size:2vh;letter-spacing:.08em;color:#002a5a}}@media screen and (max-width: 750px) and (min-height: 1200px){#gnav .lang ul li{margin:0 10px 0 14px}#gnav .lang ul li a{font-size:24px}}@media screen and (max-width: 750px) and (max-height: 600px){#gnav .lang ul li{margin:0 5px 0 7px}#gnav .lang ul li a{font-size:12px}}@media screen and (max-width: 750px){#gnav .nav_content{text-align:center}#gnav .nav_content ul li{margin-bottom:2.6666666667vh}}@media screen and (max-width: 750px) and (min-height: 1200px){#gnav .nav_content ul li{margin-bottom:32px}}@media screen and (max-width: 750px) and (max-height: 600px){#gnav .nav_content ul li{margin-bottom:16px}}@media screen and (max-width: 750px){#gnav .nav_content ul li:last-child{margin-bottom:0}#gnav .nav_content ul li a{color:#002a5a;font-size:5.5vh;letter-spacing:0em;display:inline-block}}@media screen and (max-width: 750px) and (min-height: 1200px){#gnav .nav_content ul li a{font-size:66px}}@media screen and (max-width: 750px) and (max-height: 600px){#gnav .nav_content ul li a{font-size:33px}}@media screen and (max-width: 750px){#gnav .nav_content ul li a .s{margin-top:.6666666667vh;font-size:1.8333333333vh;font-weight:400;display:block}#gnav .nav_content ul li a .s .l{margin:0 .6666666667vh;display:inline-block}}@media screen and (max-width: 750px) and (min-height: 1200px){#gnav .nav_content ul li a .s{margin-top:10px;font-size:18px}}@media screen and (max-width: 750px) and (max-height: 600px){#gnav .nav_content ul li a .s{margin-top:5px;font-size:9px}}@media screen and (max-width: 750px){#gnav .nav_btm{margin:5vh 0 3.3333333333vh 0}}@media screen and (max-width: 750px) and (min-height: 1200px){#gnav .nav_btm{margin:60px 0 40px 0}}@media screen and (max-width: 750px) and (max-height: 600px){#gnav .nav_btm{margin:30px 0 20px 0}}@media screen and (max-width: 750px){#gnav .nav_btm ul{display:flex}#gnav .nav_btm ul li{margin:0 1.4166666667vh}}@media screen and (max-width: 750px) and (min-height: 1200px){#gnav .nav_btm ul li{margin:0 17px}}@media screen and (max-width: 750px) and (max-height: 600px){#gnav .nav_btm ul li{margin:0 8.5px}}@media screen and (max-width: 750px){#gnav .nav_btm ul li a{color:#002a5a;font-size:2vh;letter-spacing:.08em}}@media screen and (max-width: 750px) and (min-height: 1200px){#gnav .nav_btm ul li a{font-size:24px}}@media screen and (max-width: 750px) and (max-height: 600px){#gnav .nav_btm ul li a{font-size:12px}}@media screen and (max-width: 750px){#gnav .sns ul{display:flex;justify-content:center}#gnav .sns ul li{margin:0 .6666666667vh}}@media screen and (max-width: 750px) and (min-height: 1200px){#gnav .sns ul li{margin:0 8px}}@media screen and (max-width: 750px) and (max-height: 600px){#gnav .sns ul li{margin:0 4px}}@media screen and (max-width: 750px){#gnav .sns ul li a{width:6.25vh;height:6.25vh;display:flex;justify-content:center;align-items:center;border-radius:61px;border:.25vh solid #efd9d9;box-sizing:border-box}}@media screen and (max-width: 750px) and (min-height: 1200px){#gnav .sns ul li a{width:75px;height:75px;border:3px solid #efd9d9}}@media screen and (max-width: 750px) and (max-height: 600px){#gnav .sns ul li a{width:37.5px;height:37.5px;border:.25vh solid #efd9d9}}@media screen and (max-width: 750px){#gnav .sns ul li.ig path,#gnav .sns ul li.ig circle{fill:#ff4848}#gnav .sns ul li.ig svg{width:2.1666666667vh;height:2.1666666667vh}#gnav .sns ul li.fb path{fill:#ff4848}#gnav .sns ul li.fb svg{width:1.3333333333vh;height:2.5vh}#gnav .sns ul li.tw path{fill:#ff4848}#gnav .sns ul li.tw svg{width:2.75vh;height:2.1666666667vh}#gnav .sns ul li.yt path{fill:#ff4848}#gnav .sns ul li.yt svg{width:2.75vh;height:2.0833333333vh}}@media screen and (max-width: 750px) and (min-height: 1200px){#gnav .sns ul li.ig svg{width:26px;height:26px}#gnav .sns ul li.fb svg{width:16px;height:30px}#gnav .sns ul li.tw svg{width:33px;height:26px}#gnav .sns ul li.yt svg{width:33px;height:25px}}@media screen and (max-width: 750px) and (max-height: 600px){#gnav .sns ul li.ig svg{width:13px;height:13px}#gnav .sns ul li.fb svg{width:8px;height:15px}#gnav .sns ul li.tw svg{width:16.5px;height:13px}#gnav .sns ul li.yt svg{width:16.5px;height:12.5px}}@media screen and (max-width: 750px){header .lang{display:flex;align-items:center;position:fixed;top:6.6666666667vw;left:5.8666666667vw}header .lang ul{display:flex;position:relative}header .lang ul:before{content:'/';display:block;font-size:3.2vw;font-weight:400;color:#ccc;position:absolute;top:0;left:50%;transform:translateX(-50%)}header .lang ul li{margin:0 2.1333333333vw}header .lang ul li a{font-size:3.2vw;letter-spacing:.08em;color:#ccc;font-weight:400 !important}header .lang ul li a.on{color:#ff4848;pointer-events:none;cursor:default}header .sns{position:fixed;bottom:5.3333333333vw;right:6.6666666667vw}header .sns ul{display:flex;justify-content:center}header .sns ul li{margin-left:2vw}header .sns ul li a{width:10vw;height:10vw;display:flex;justify-content:center;align-items:center;border-radius:75px;border:.4vw solid #efd9d9;box-sizing:border-box}header .sns ul li.ig path,header .sns ul li.ig circle{fill:#ff4848}header .sns ul li.ig svg{width:3.4666666667vw;height:3.4666666667vw}header .sns ul li.fb path{fill:#ff4848}header .sns ul li.fb svg{width:2.1333333333vw;height:4vw}header .sns ul li.tw path{fill:#ff4848}header .sns ul li.tw svg{width:4.4vw;height:3.4666666667vw}header .sns ul li.yt path{fill:#ff4848}header .sns ul li.yt svg{width:4.4vw;height:3.3333333333vw}header .nav_btm{position:fixed;bottom:2.9333333333vw;left:6.4vw}header .nav_btm ul li{margin-bottom:3.7333333333vw}header .nav_btm ul li a{color:#002a5a;font-size:3.2vw;letter-spacing:.08em;border-bottom:1px solid #9da2ac}}.yt_play{position:relative}.yt_play:after{content:'';width:80px;height:80px;background-repeat:no-repeat;background-position:center;background-size:contain;background-image:url(../images/ico_play.svg);display:block;position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%) scale(1);z-index:2;transform-origin:left top}@media (max-width: 1440px){.yt_play:after{width:5.5555555556vw;height:5.5555555556vw}}@media screen and (max-width: 750px){.yt_play:after{width:13.3333333333vw;height:9.3333333333vw}}#yt_modal{width:100vw;height:100vh;position:fixed;top:0;left:0;z-index:65535;pointer-events:none;opacity:0}._yt_modal #yt_modal{pointer-events:inherit}#yt_modal #yt_inner{position:relative;z-index:10}#yt_modal #yt_inner iframe{width:86vw;height:86vh;position:absolute;top:7vh;left:7vw}@media screen and (max-width: 750px){#yt_modal #yt_inner iframe{width:100vw;height:calc(100vw * .5625);position:absolute;top:calc(50vh - 100vw * .5625 / 2);left:0}}#yt_modal .overlay{width:100%;height:100vh;background-color:#000;position:absolute;top:0;left:0;z-index:1;cursor:pointer}#yt_modal .overlay .c{width:48px;height:48px;position:absolute;top:32px;right:48px;z-index:3;line-height:0;cursor:pointer;transition:transform;transition-duration:.25s;transition-timing-function:cubic-bezier(0.165, 0.84, 0.44, 1)}.is_pc #yt_modal .overlay .c:hover,.is_sp #yt_modal .overlay .c.touch{transform:rotate(90deg) scale(0.8)}#yt_modal .overlay .c svg{width:48px;height:48px;object-fit:contain;object-position:center;font-family:"object-fit: contain; object-position: center;"}#yt_modal .overlay .c svg path{stroke:#fff;stroke-width:1px;fill-rule:evenodd}@media (max-width: 1440px){#yt_modal .overlay .c{width:3.3333333333vw;height:3.3333333333vw;top:2.2222222222vw;right:3.3333333333vw}#yt_modal .overlay .c svg{width:3.3333333333vw;height:3.3333333333vw}}@media screen and (max-width: 750px){#yt_modal .overlay .c{width:6.1333333333vw;height:6.1333333333vw;top:6.1333333333vw;right:6.1333333333vw}#yt_modal .overlay .c svg{width:6.1333333333vw;height:6.1333333333vw}}@font-face{font-family:swiper-icons;src:url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA") format("woff");font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff}.swiper-container{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.swiper-container-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;box-sizing:content-box}.swiper-container-android .swiper-slide,.swiper-wrapper{transform:translate3d(0px, 0, 0)}.swiper-container-multirow>.swiper-wrapper{flex-wrap:wrap}.swiper-container-multirow-column>.swiper-wrapper{flex-wrap:wrap;flex-direction:column}.swiper-container-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform}.swiper-slide-invisible-blank{visibility:hidden}.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide{height:auto}.swiper-container-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-container-3d{perspective:1200px}.swiper-container-3d .swiper-cube-shadow,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-container-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left, rgba(0,0,0,0.5), transparent)}.swiper-container-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right, rgba(0,0,0,0.5), transparent)}.swiper-container-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top, rgba(0,0,0,0.5), transparent)}.swiper-container-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom, rgba(0,0,0,0.5), transparent)}.swiper-container-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-container-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-container-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-container-horizontal.swiper-container-css-mode>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-container-vertical.swiper-container-css-mode>.swiper-wrapper{scroll-snap-type:y mandatory}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;width:calc(var(--swiper-navigation-size)/ 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(-1 * var(--swiper-navigation-size)/ 2);z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color, var(--swiper-theme-color))}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none !important;letter-spacing:0;text-transform:none;font-variant:initial;line-height:1}.swiper-button-prev,.swiper-container-rtl .swiper-button-next{left:10px;right:auto}.swiper-button-prev:after,.swiper-container-rtl .swiper-button-next:after{content:'prev'}.swiper-button-next,.swiper-container-rtl .swiper-button-prev{right:10px;left:auto}.swiper-button-next:after,.swiper-container-rtl .swiper-button-prev:after{content:'next'}.swiper-button-next.swiper-button-white,.swiper-button-prev.swiper-button-white{--swiper-navigation-color:#ffffff}.swiper-button-next.swiper-button-black,.swiper-button-prev.swiper-button-black{--swiper-navigation-color:#000000}.swiper-button-lock{display:none}.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translate3d(0, 0, 0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(0.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(0.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(0.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(0.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(0.33)}.swiper-pagination-bullet{width:8px;height:8px;display:inline-block;border-radius:100%;background:#000;opacity:.2}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet-active{opacity:1;background:var(--swiper-pagination-color, var(--swiper-theme-color))}.swiper-container-vertical>.swiper-pagination-bullets{right:10px;top:50%;transform:translate3d(0px, -50%, 0)}.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:6px 0;display:block}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 4px}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}.swiper-container-horizontal.swiper-container-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-progressbar{background:rgba(0,0,0,0.25);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color, var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-container-horizontal>.swiper-pagination-progressbar,.swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:4px;left:0;top:0}.swiper-container-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-container-vertical>.swiper-pagination-progressbar{width:4px;height:100%;left:0;top:0}.swiper-pagination-white{--swiper-pagination-color:#ffffff}.swiper-pagination-black{--swiper-pagination-color:#000000}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,0.1)}.swiper-container-horizontal>.swiper-scrollbar{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}.swiper-container-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,0.5);border-radius:10px;left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;object-fit:contain}.swiper-slide-zoomed{cursor:move}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;animation:swiper-preloader-spin 1s infinite linear;box-sizing:border-box;border:4px solid var(--swiper-preloader-color, var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{100%{transform:rotate(360deg)}}.swiper-container .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-container-fade.swiper-container-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-container-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-container-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube{overflow:visible}.swiper-container-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;transform-origin:0 0;width:100%;height:100%}.swiper-container-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-cube.swiper-container-rtl .swiper-slide{transform-origin:100% 0}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-next,.swiper-container-cube .swiper-slide-next+.swiper-slide,.swiper-container-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-container-cube .swiper-slide-shadow-bottom,.swiper-container-cube .swiper-slide-shadow-left,.swiper-container-cube .swiper-slide-shadow-right,.swiper-container-cube .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-container-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0px;width:100%;height:100%;background:#000;opacity:.6;-webkit-filter:blur(50px);filter:blur(50px);z-index:0}.swiper-container-flip{overflow:visible}.swiper-container-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-container-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-flip .swiper-slide-active,.swiper-container-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-flip .swiper-slide-shadow-bottom,.swiper-container-flip .swiper-slide-shadow-left,.swiper-container-flip .swiper-slide-shadow-right,.swiper-container-flip .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}@media (min-width: 751px){#page_index #kv{width:1176px;height:678px !important;margin:0 auto;display:flex;overflow:hidden;align-items:center;position:relative;z-index:1}}@media (min-width: 751px) and (max-width: 1440px){#page_index #kv{width:81.6666666667vw;height:47.0833333333vw !important}}@media (min-width: 751px){#page_index #kv h1{width:436px;height:201px;padding-top:100px;position:relative;z-index:2}#page_index #kv h1 img{width:436px;height:201px;object-fit:contain;object-position:center;font-family:"object-fit: contain; object-position: center;"}}@media (min-width: 751px) and (max-width: 1440px){#page_index #kv h1{width:30.2777777778vw;height:13.9583333333vw;padding-top:6.9444444444vw}#page_index #kv h1 img{width:30.2777777778vw;height:13.9583333333vw}}@media (min-width: 751px){#page_index #kv .v{width:960px;height:760px;position:absolute;top:0;right:-145px;z-index:1;pointer-events:none}#page_index #kv .v video{width:960px;height:760px;pointer-events:none;border:0;outline:none}}@media (min-width: 751px) and (max-width: 1440px){#page_index #kv .v{width:66.6666666667vw;height:52.7777777778vw;right:-10.0694444444vw}#page_index #kv .v video{width:66.6666666667vw;height:52.7777777778vw}}@media (min-width: 751px){#page_index #s_our_mission{padding-top:144px;clip-path:polygon(0 6.9444444444vw, 100% 0, 100% 100%, 0% 100%);-webkit-clip-path:polygon(0 6.9444444444vw, 100% 0, 100% 100%, 0% 100%);background-color:#f6f2ec;position:relative;z-index:2}}@media (min-width: 751px) and (max-width: 1440px){#page_index #s_our_mission{padding-top:10vw}}@media (min-width: 751px){#page_index #s_our_mission .box{width:420px;padding-left:60px;padding-right:70px;padding-bottom:60px;background-color:#fff;box-sizing:border-box;position:absolute;top:154px;left:50%;transform:translateX(-588px);z-index:2}}@media (min-width: 751px) and (max-width: 1440px){#page_index #s_our_mission .box{width:29.1666666667vw;padding-left:4.1666666667vw;padding-right:4.8611111111vw;padding-bottom:4.1666666667vw;top:10.6944444444vw;transform:translateX(-40.8333333333vw)}}@media (min-width: 751px){#page_index #s_our_mission .box:before{content:'';width:3px;height:33px;background-color:#ff4848;display:block;position:absolute;top:0;left:60px}}@media (min-width: 751px) and (max-width: 1440px){#page_index #s_our_mission .box:before{width:.2083333333vw;height:2.2916666667vw;left:4.1666666667vw}}@media (min-width: 751px){#page_index #s_our_mission .box h2{padding-top:68px;margin-bottom:24px;font-size:24px;letter-spacing:-.02em;color:#ff4848}}@media (min-width: 751px) and (max-width: 1440px){#page_index #s_our_mission .box h2{padding-top:4.7222222222vw;margin-bottom:1.6666666667vw;font-size:1.6666666667vw}}@media (min-width: 751px){#page_index #s_our_mission .box .ttl{width:223px;height:138px;margin-bottom:24px}#page_index #s_our_mission .box .ttl svg{width:223px;height:138px}#page_index #s_our_mission .box .ttl path{fill:#002a5a}#page_index #s_our_mission .box .ttl path.c{fill:#ff4848}}@media (min-width: 751px) and (max-width: 1440px){#page_index #s_our_mission .box .ttl{width:15.4861111111vw;height:9.5833333333vw;margin-bottom:1.6666666667vw}#page_index #s_our_mission .box .ttl svg{width:15.4861111111vw;height:9.5833333333vw}}@media (min-width: 751px){#page_index #s_our_mission .box .desc{margin-bottom:24px}#page_index #s_our_mission .box .desc p{font-size:18px;letter-spacing:.08em;line-height:1.5555555556em;/*text-align:justify;text-justify:inter-ideograph;*/}}@media (min-width: 751px) and (max-width: 1440px){#page_index #s_our_mission .box .desc{margin-bottom:1.6666666667vw}#page_index #s_our_mission .box .desc p{font-size:1.25vw}}@media (min-width: 751px){#page_index #s_our_mission .ph{width:100%;height:63.0555555556vw;max-height:calc(908px * 1.2);clip-path:polygon(0 6.9444444444vw, 100% 0, 100% 100%, 0% 100%);-webkit-clip-path:polygon(0 6.9444444444vw, 100% 0, 100% 100%, 0% 100%);position:relative}#page_index #s_our_mission .ph img{width:100%;height:63.0555555556vw;max-height:calc(908px * 1.2);object-fit:cover;object-position:center 80%;font-family:"object-fit: cover; object-position: center 80%;"}#page_index .sec_col_2{margin-top:-6.9444444444vw;padding-top:6.9444444444vw;padding-bottom:6.9444444444vw;background-color:#f6f2ec;position:relative;z-index:3;clip-path:polygon(0 6.9444444444vw, 100% 0, 100% 100%, 0% 100%);-webkit-clip-path:polygon(0 6.9444444444vw, 100% 0, 100% 100%, 0% 100%)}#page_index .sec_col_2 .col_inner{width:1344px;margin:0 auto;padding-top:68px;display:flex;justify-content:space-between}}@media (min-width: 751px) and (max-width: 1440px){#page_index .sec_col_2 .col_inner{width:93.3333333333vw;padding-top:4.7222222222vw}}@media (min-width: 751px){#page_index .sec_col_2 .col_inner section{width:50%}#page_index .sec_col_2 .col_inner section .ph{width:100%;height:404px;margin-bottom:60px}#page_index .sec_col_2 .col_inner section .ph img{width:calc(100% + 1px);height:404px;object-fit:cover;object-position:center;font-family:"object-fit: cover; object-position: center;"}}@media (min-width: 751px) and (max-width: 1440px){#page_index .sec_col_2 .col_inner section .ph{height:28.0555555556vw;margin-bottom:4.1666666667vw}#page_index .sec_col_2 .col_inner section .ph img{height:28.0555555556vw}}@media (min-width: 751px){#page_index .sec_col_2 .col_inner section h2{padding-left:25px;margin-bottom:25px;font-size:50px;letter-spacing:-.02em;position:relative}#page_index .sec_col_2 .col_inner section h2:before{content:'';display:block;width:7px;height:53px;background-color:#ff4848;position:absolute;top:50%;left:0;transform:translateY(-50%)}}@media (min-width: 751px) and (max-width: 1440px){#page_index .sec_col_2 .col_inner section h2{padding-left:1.7361111111vw;margin-bottom:1.7361111111vw;font-size:3.4722222222vw}#page_index .sec_col_2 .col_inner section h2:before{width:.4861111111vw;height:3.6805555556vw}}@media (min-width: 751px){#page_index .sec_col_2 .col_inner section .desc{width:504px;margin-bottom:23px}#page_index .sec_col_2 .col_inner section .desc p{font-size:18px;line-height:1.5555555556em;letter-spacing:.08em;/*text-align:justify;text-justify:inter-ideograph;*/}}@media (min-width: 751px) and (max-width: 1440px){#page_index .sec_col_2 .col_inner section .desc{width:35vw;margin-bottom:1.5972222222vw}#page_index .sec_col_2 .col_inner section .desc p{font-size:1.25vw}}@media (min-width: 751px){#page_index .sec_col_2 .col_inner section .btn_more{position:relative;left:-10px;z-index:2}}@media (min-width: 751px) and (max-width: 1440px){#page_index .sec_col_2 .col_inner section .btn_more{left:-.6944444444vw}}@media (min-width: 751px){#page_index .sec_col_2 .col_inner section .col_btn{margin-bottom:68px;display:flex}#page_index .sec_col_2 .col_inner section .col_btn .btn_more{margin-right:20px}}@media (min-width: 751px) and (max-width: 1440px){#page_index .sec_col_2 .col_inner section .col_btn{margin-bottom:4.7222222222vw}#page_index .sec_col_2 .col_inner section .col_btn .btn_more{margin-right:1.3888888889vw}}@media (min-width: 751px){#page_index #s_projects{margin-top:-6.9444444444vw;padding-bottom:6.9444444444vw;background-color:#ede6db;position:relative;overflow:hidden;z-index:4;clip-path:polygon(0 6.9444444444vw, 100% 0, 100% 100%, 0% 100%);-webkit-clip-path:polygon(0 6.9444444444vw, 100% 0, 100% 100%, 0% 100%)}#page_index #s_projects .ptn{width:100%;height:200%;position:absolute;top:0;left:0;z-index:0}#page_index #s_projects .ptn .b{width:100%;height:100%;display:block;position:absolute;top:0;left:0;background-image:url(../images/bg_ptn.png);background-position:top;background-size:100%}#page_index #s_projects .inner{width:1344px;padding-top:200px;margin:0 auto;position:relative;z-index:2}}@media (min-width: 751px) and (max-width: 1440px){#page_index #s_projects .inner{width:93.3333333333vw;padding-top:13.8888888889vw}}@media (min-width: 751px){#page_index #s_projects .inner h2{padding-left:32px;margin-bottom:65px;font-size:76px;letter-spacing:-.04em;position:relative}#page_index #s_projects .inner h2:before{content:'';display:block;width:7px;height:87px;background-color:#ff4848;position:absolute;top:50%;left:0;transform:translateY(-50%)}}@media (min-width: 751px) and (max-width: 1440px){#page_index #s_projects .inner h2{padding-left:2.2222222222vw;margin-bottom:4.5138888889vw;font-size:5.2777777778vw}#page_index #s_projects .inner h2:before{width:.4861111111vw;height:6.0416666667vw}}@media (min-width: 751px){#page_index #s_projects .post h3{font-size:29px;line-height:1.4137931034em;letter-spacing:0}}@media (min-width: 751px) and (max-width: 1440px){#page_index #s_projects .post h3{font-size:2.0138888889vw}}@media (min-width: 751px){#page_index #s_projects .post .desc{padding-bottom:13px}#page_index #s_projects .post .desc p{font-size:18px;line-height:1.5555555556em;letter-spacing:.08em;/*text-align:justify;text-justify:inter-ideograph;*/}}@media (min-width: 751px) and (max-width: 1440px){#page_index #s_projects .post .desc{padding-bottom:.9027777778vw}#page_index #s_projects .post .desc p{font-size:1.25vw}}@media (min-width: 751px){#page_index #s_projects .post .tag ul{display:flex;flex-wrap:wrap}#page_index #s_projects .post .tag ul li{margin-right:5px;margin-bottom:10px}#page_index #s_projects .post .tag ul li a{border:1px solid #ff4848;border-radius:100px;padding:5px 10px;display:block;color:#ff4848;font-size:14px;letter-spacing:.04em}}@media (min-width: 751px) and (max-width: 1440px){#page_index #s_projects .post .tag ul li{margin-bottom:.3472222222vw;margin-bottom:.6944444444vw}#page_index #s_projects .post .tag ul li a{padding:.3472222222vw .6944444444vw;font-size:.9722222222vw}}@media (min-width: 751px){#page_index #s_projects .post .btn_more{margin-top:18px;position:relative;left:-12px}}@media (min-width: 751px) and (max-width: 1440px){#page_index #s_projects .post .btn_more{margin-top:1.25vw}}@media (min-width: 751px) and (max-width: 1440px){#page_index #s_projects .post .btn_more{left:-.8333333333vw}}@media (min-width: 751px){#page_index #s_projects .col_1{margin-bottom:45px}}@media (min-width: 751px) and (max-width: 1440px){#page_index #s_projects .col_1{margin-bottom:3.125vw}}@media (min-width: 751px){#page_index #s_projects .col_1 .post{display:flex;background-color:#fff}#page_index #s_projects .col_1 .post .ph{width:50%;height:404px}#page_index #s_projects .col_1 .post .ph img{width:100%;height:404px;object-fit:cover;object-position:center;font-family:"object-fit: cover; object-position: center;"}}@media (min-width: 751px) and (max-width: 1440px){#page_index #s_projects .col_1 .post .ph{height:28.0555555556vw}#page_index #s_projects .col_1 .post .ph img{height:28.0555555556vw}}@media (min-width: 751px){#page_index #s_projects .col_1 .post .col_r{width:50%;display:flex;align-items:center}#page_index #s_projects .col_1 .post .col_r .col_inner{display:inline-block;padding:0 76px}}@media (min-width: 751px) and (max-width: 1440px){#page_index #s_projects .col_1 .post .col_r .col_inner{padding:0 5.2777777778vw}}@media (min-width: 751px){#page_index #s_projects .col_1 .post .col_r .col_inner h3{font-size:29px;line-height:1.4137931034em;margin-bottom:15px}}@media (min-width: 751px) and (max-width: 1440px){#page_index #s_projects .col_1 .post .col_r .col_inner h3{font-size:2.0138888889vw;margin-bottom:1.0416666667vw}}@media (min-width: 751px){#page_index #s_projects .col_1 .post .col_r .col_inner .btn_more{margin-bottom:10px}}@media (min-width: 751px) and (max-width: 1440px){#page_index #s_projects .col_1 .post .col_r .col_inner .btn_more{margin-bottom:.6944444444vw}}@media (min-width: 751px){#page_index #s_projects .col_3{margin-bottom:42px;padding-bottom:73px;display:flex;justify-content:space-between;flex-wrap:wrap;border-bottom:2px solid #d9d9d6}}@media (min-width: 751px) and (max-width: 1440px){#page_index #s_projects .col_3{margin-bottom:2.9166666667vw;padding-bottom:5.0694444444vw}}@media (min-width: 751px){#page_index #s_projects .col_3 h3{margin-bottom:15px}}@media (min-width: 751px) and (max-width: 1440px){#page_index #s_projects .col_3 h3{margin-bottom:1.0416666667vw}}@media (min-width: 751px){#page_index #s_projects .col_3 .post{width:420px;padding-bottom:70px;position:relative}#page_index #s_projects .col_3 .post .ph{width:100%;height:255px;margin-bottom:25px}#page_index #s_projects .col_3 .post .ph img{width:100%;height:255px;object-fit:cover;object-position:center;font-family:"object-fit: cover; object-position: center;"}#page_index #s_projects .col_3 .post .desc{padding-right:84px}}@media (min-width: 751px) and (max-width: 1440px){#page_index #s_projects .col_3 .post{width:29.1666666667vw;padding-bottom:4.8611111111vw}#page_index #s_projects .col_3 .post .ph{height:17.7083333333vw;margin-bottom:1.7361111111vw}#page_index #s_projects .col_3 .post .ph img{height:17.7083333333vw}#page_index #s_projects .col_3 .post .desc{/*padding-right:5.8333333333vw;*/padding-right:inherit;}}@media (min-width: 751px){#page_index #s_projects .col_3 .post .btn_more{position:absolute;bottom:0;left:0}#page_index #s_projects .btn_more.s503{width:503px;margin:0 auto;margin-bottom:92px}}@media (min-width: 751px) and (max-width: 1440px){#page_index #s_projects .btn_more.s503{width:34.7222222222vw;margin-bottom:6.3888888889vw}}@media (min-width: 751px){#page_index #s_news{margin-top:-6.9444444444vw;padding-bottom:6.9444444444vw;overflow:hidden;position:relative;z-index:6}#page_index #s_news:after{content:'';width:100%;height:100%;display:block;background-color:#f6f2ec;position:absolute;top:6.9444444444vw;left:0;z-index:-1}#page_index #s_news .ph{width:100%;height:47.0138888889vw;max-height:calc(677px * 1.2);clip-path:polygon(0 6.9444444444vw, 100% 0, 100% 100%, 0% 100%);-webkit-clip-path:polygon(0 6.9444444444vw, 100% 0, 100% 100%, 0% 100%);position:relative}#page_index #s_news .ph img{width:100%;height:47.0138888889vw;max-height:calc(677px * 1.2);object-fit:cover;object-position:center;font-family:"object-fit: cover; object-position: center;"}#page_index #s_news .inner{padding-top:6.9444444444vw;margin-top:-6.9444444444vw;position:relative;z-index:2;background-color:#f6f2ec;clip-path:polygon(0 6.9444444444vw, 100% 0, 100% 100%, 0% 100%);-webkit-clip-path:polygon(0 6.9444444444vw, 100% 0, 100% 100%, 0% 100%)}#page_index #s_news .news_list{width:1344px;padding-top:98px;margin:0 auto;margin-bottom:60px}}@media (min-width: 751px) and (max-width: 1440px){#page_index #s_news .news_list{width:93.3333333333vw;padding-top:6.8055555556vw;margin-bottom:4.1666666667vw}}@media (min-width: 751px){#page_index #s_news .news_list h2{padding-left:32px;margin-bottom:64px;font-size:76px;letter-spacing:-.02em;position:relative}}@media (min-width: 751px) and (max-width: 1440px){#page_index #s_news .news_list h2{padding-left:2.2222222222vw;margin-bottom:4.4444444444vw;font-size:5.2777777778vw}}@media (min-width: 751px){#page_index #s_news .news_list h2:before{content:'';display:block;width:7px;height:87px;background-color:#ff4848;position:absolute;top:50%;left:0;transform:translateY(-50%)}}@media (min-width: 751px) and (max-width: 1440px){#page_index #s_news .news_list h2:before{width:.4861111111vw;height:6.0416666667vw}}@media (min-width: 751px){#page_index #s_news .news_list ul li{border-top:2px solid #d9d9d6}#page_index #s_news .news_list ul li:last-child{border-bottom:2px solid #d9d9d6}#page_index #s_news .news_list ul li a{display:flex;align-items:center;padding:40px 0;padding-left:20px;padding-right:168px;color:#002a5a;position:relative;z-index:2}}@media (min-width: 751px) and (max-width: 1440px){#page_index #s_news .news_list ul li a{padding:2.7777777778vw 0;padding-left:1.3888888889vw;padding-right:11.6666666667vw}}@media (min-width: 751px){#page_index #s_news .news_list ul li a .d{display:flex;align-items:center;position:relative;z-index:2}#page_index #s_news .news_list ul li a .date{font-size:18px;letter-spacing:.08em}}@media (min-width: 751px) and (max-width: 1440px){#page_index #s_news .news_list ul li a .date{font-size:1.25vw}}@media (min-width: 751px){#page_index #s_news .news_list ul li a .cat{min-width:138px;padding:0 15px;box-sizing:border-box;margin:0 20px;height:24px;display:flex;justify-content:center;align-items:center;font-size:14px;letter-spacing:0;border-radius:40px;color:#ff4848;border:1px solid #ff4848;box-sizing:border-box}}@media (min-width: 751px) and (max-width: 1440px){#page_index #s_news .news_list ul li a .cat{/*min-width:9.5833333333vw;*/min-width:13vw;padding:0 1.0416666667vw;height:1.6666666667vw;font-size:.9722222222vw}}@media (min-width: 751px){#page_index #s_news .news_list ul li a h3{font-size:18px;letter-spacing:.06em;line-height:1.2em;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;position:relative;z-index:3}}@media (min-width: 751px) and (max-width: 1440px){#page_index #s_news .news_list ul li a h3{font-size:1.25vw}}@media (min-width: 751px){#page_index #s_news .news_list li a:after{content:'';display:block;width:23px;height:23px;background-size:cover;background-position:center;background-repeat:no-repeat;background-image:url(../images/ico_news_arrow.svg);position:absolute;top:50%;right:22px;transform:translateY(-50%);z-index:3}}@media (min-width: 751px) and (max-width: 1440px){#page_index #s_news .news_list li a:after{width:1.5972222222vw;height:1.5972222222vw;right:1.5277777778vw}}@media (min-width: 751px){#page_index #s_news .news_list li.pdf a:after{width:20px;height:25px;background-image:url(../images/ico_news_pdf.svg)}}@media (min-width: 751px) and (max-width: 1440px){#page_index #s_news .news_list li.pdf a:after{width:1.3888888889vw;height:1.7361111111vw}}@media (min-width: 751px){#page_index #s_news .news_list li.external a:after{width:21px;height:24px;background-image:url(../images/ico_news_external.svg)}}@media (min-width: 751px) and (max-width: 1440px){#page_index #s_news .news_list li.external a:after{width:1.4583333333vw;height:1.6666666667vw}}@media (min-width: 751px){#page_index #s_news .btn_more.s503{width:503px;margin:0 auto;margin-bottom:93px}}@media (min-width: 751px) and (max-width: 1440px){#page_index #s_news .btn_more.s503{width:34.9305555556vw;margin-bottom:6.4583333333vw}}@media (min-width: 751px){#page_index .s_col_2{overflow:hidden;background-color:#ede6db;position:relative;display:flex;clip-path:polygon(0 6.9444444444vw, 100% 0, 100% 100%, 0% 100%);-webkit-clip-path:polygon(0 6.9444444444vw, 100% 0, 100% 100%, 0% 100%)}#page_index .s_col_2 .ph{width:50%;height:44.8611111111vw;max-height:calc(646px * 1.2);position:relative;z-index:2}#page_index .s_col_2 .ph img{width:100%;height:44.8611111111vw;max-height:calc(646px * 1.2);object-fit:cover;object-position:center;font-family:"object-fit: cover; object-position: center;"}#page_index .s_col_2 .col{width:50%;display:flex;align-items:center;position:relative;z-index:2}#page_index .s_col_2 .col .ptn{width:100%;height:200%;position:absolute;top:0;left:0;z-index:1}#page_index .s_col_2 .col .ptn .b{width:100%;height:100%;display:block;position:absolute;top:0;left:0;background-image:url(../images/bg_ptn.png)}#page_index .s_col_2 .col .inner{position:relative;z-index:2}#page_index .s_col_2 h2{margin-bottom:15px;font-size:50px;letter-spacing:-.02em;color:#ff4848}}@media (min-width: 751px) and (max-width: 1440px){#page_index .s_col_2 h2{margin-bottom:1.0416666667vw;font-size:3.4722222222vw}}@media (min-width: 751px){#page_index .s_col_2 h3{margin-bottom:15px;font-size:29px;line-height:1.4137931034em;letter-spacing:0}}@media (min-width: 751px) and (max-width: 1440px){#page_index .s_col_2 h3{margin-bottom:1.0416666667vw;font-size:2.0138888889vw}}@media (min-width: 751px){#page_index .s_col_2 .desc{width:504px;margin-bottom:24px}#page_index .s_col_2 .desc p{font-size:18px;line-height:1.5555555556em;letter-spacing:.08em;/*text-align:justify;text-justify:inter-ideograph;*/}}@media (min-width: 751px) and (max-width: 1440px){#page_index .s_col_2 .desc{width:35vw;margin-bottom:1.6666666667vw}#page_index .s_col_2 .desc p{font-size:1.25vw}}@media (min-width: 751px){#page_index .s_col_2 .btn_more{position:relative;left:-10px}}@media (min-width: 751px) and (max-width: 1440px){#page_index .s_col_2 .btn_more{left:-.6944444444vw}}@media (min-width: 751px){#page_index #s_join_us{display:flex;position:relative;margin-top:-6.9444444444vw;z-index:6}#page_index #s_join_us .ph{z-index:3}#page_index #s_join_us .ph .ar svg{top:1.25vw;position:relative}#page_index #s_join_us .col .inner{padding-left:50%;padding-right:132px;transform:translateX(-276px)}}@media (min-width: 751px) and (max-width: 1440px){#page_index #s_join_us .col .inner{padding-right:9.1666666667vw;transform:translateX(-19.1666666667vw)}}@media (min-width: 751px){#page_index #s_join_us .col .ptn .b{background-position:186% 75%;background-size:200%}#page_index #s_support_us{flex-direction:row-reverse;position:relative;margin-top:-6.9444444444vw;z-index:7}#page_index #s_support_us .ph{z-index:3}#page_index #s_support_us .ph .ar svg{top:-1.25vw;position:relative}#page_index #s_support_us .col .inner{padding-top:5.5555555556vw;padding-left:50%;padding-right:84px;transform:translateX(-228px)}}@media (min-width: 751px) and (max-width: 1440px){#page_index #s_support_us .col .inner{padding-right:5.8333333333vw;transform:translateX(-15.8333333333vw)}}@media (min-width: 751px){#page_index #s_support_us .col .ptn .b{background-position:193% 56%;background-size:200%}}@media (min-width: 751px){#page_projects #s_projects{padding-bottom:6.9444444444vw}#page_projects #s_projects .post h3{font-size:29px;line-height:1.4137931034em;letter-spacing:0}}@media (min-width: 751px) and (max-width: 1440px){#page_projects #s_projects .post h3{font-size:2.0138888889vw}}@media (min-width: 751px){#page_projects #s_projects .post .desc{padding-bottom:13px}#page_projects #s_projects .post .desc p{font-size:18px;line-height:1.5555555556em;letter-spacing:.08em;/*text-align:justify;text-justify:inter-ideograph;*/}}@media (min-width: 751px) and (max-width: 1440px){#page_projects #s_projects .post .desc{padding-bottom:.9027777778vw}#page_projects #s_projects .post .desc p{font-size:1.25vw}}@media (min-width: 751px){#page_projects #s_projects .post .tag ul{display:flex;flex-wrap:wrap}#page_projects #s_projects .post .tag ul li{margin-right:5px;margin-bottom:10px}#page_projects #s_projects .post .tag ul li a{border:1px solid #ff4848;border-radius:100px;padding:5px 10px;display:block;color:#ff4848;font-size:14px;letter-spacing:.04em}}@media (min-width: 751px) and (max-width: 1440px){#page_projects #s_projects .post .tag ul li{margin-bottom:.3472222222vw;margin-bottom:.6944444444vw}#page_projects #s_projects .post .tag ul li a{padding:.3472222222vw .6944444444vw;font-size:.9722222222vw}}@media (min-width: 751px){#page_projects #s_projects .post .btn_more{margin-top:18px;position:relative;left:-12px}}@media (min-width: 751px) and (max-width: 1440px){#page_projects #s_projects .post .btn_more{margin-top:1.25vw}}@media (min-width: 751px) and (max-width: 1440px){#page_projects #s_projects .post .btn_more{left:-.8333333333vw}}@media (min-width: 751px){#page_projects #s_projects .col_1{margin-bottom:58px}}@media (min-width: 751px) and (max-width: 1440px){#page_projects #s_projects .col_1{margin-bottom:4.0277777778vw}}@media (min-width: 751px){#page_projects #s_projects .col_1 .post{display:flex;background-color:#fff}#page_projects #s_projects .col_1 .post .ph{width:50%;height:404px}#page_projects #s_projects .col_1 .post .ph img{width:100%;height:404px;object-fit:cover;object-position:center;font-family:"object-fit: cover; object-position: center;"}}@media (min-width: 751px) and (max-width: 1440px){#page_projects #s_projects .col_1 .post .ph{height:28.0555555556vw}#page_projects #s_projects .col_1 .post .ph img{height:28.0555555556vw}}@media (min-width: 751px){#page_projects #s_projects .col_1 .post .col_r{width:50%;display:flex;align-items:center}#page_projects #s_projects .col_1 .post .col_r .col_inner{display:inline-block;padding:0 76px}}@media (min-width: 751px) and (max-width: 1440px){#page_projects #s_projects .col_1 .post .col_r .col_inner{padding:0 5.2777777778vw}}@media (min-width: 751px){#page_projects #s_projects .col_1 .post .col_r .col_inner h3{font-size:29px;line-height:1.4137931034em;margin-bottom:15px}}@media (min-width: 751px) and (max-width: 1440px){#page_projects #s_projects .col_1 .post .col_r .col_inner h3{font-size:2.0138888889vw;margin-bottom:1.0416666667vw}}@media (min-width: 751px){#page_projects #s_projects .col_1 .post .col_r .col_inner .btn_more{margin-bottom:10px}}@media (min-width: 751px) and (max-width: 1440px){#page_projects #s_projects .col_1 .post .col_r .col_inner .btn_more{margin-bottom:.6944444444vw}}@media (min-width: 751px){#page_projects #s_projects .col_2{padding-bottom:16px;margin-bottom:40px;display:flex;justify-content:space-between;flex-wrap:wrap;border-bottom:2px solid #d9d9d6}}@media (min-width: 751px) and (max-width: 1440px){#page_projects #s_projects .col_2{margin-bottom:2.7777777778vw;padding-bottom:1.1111111111vw;border-bottom:.1388888889vw solid #d9d9d6}}@media (min-width: 751px){#page_projects #s_projects .col_2 h3{margin-bottom:15px}}@media (min-width: 751px) and (max-width: 1440px){#page_projects #s_projects .col_2 h3{margin-bottom:1.0416666667vw}}@media (min-width: 751px){#page_projects #s_projects .col_2 .post{width:649px;margin-bottom:58px;padding-bottom:68px;position:relative}#page_projects #s_projects .col_2 .post .ph{width:100%;height:396px;margin-bottom:25px}#page_projects #s_projects .col_2 .post .ph img{width:100%;height:396px;object-fit:cover;object-position:center;font-family:"object-fit: cover; object-position: center;"}#page_projects #s_projects .col_2 .post .desc{padding-right:84px}}@media (min-width: 751px) and (max-width: 1440px){#page_projects #s_projects .col_2 .post{width:45.0694444444vw;margin-bottom:4.0277777778vw;padding-bottom:4.7222222222vw}#page_projects #s_projects .col_2 .post .ph{height:27.5vw;margin-bottom:1.7361111111vw}#page_projects #s_projects .col_2 .post .ph img{height:27.5vw}#page_projects #s_projects .col_2 .post .desc{padding-right:5.8333333333vw}}@media (min-width: 751px){#page_projects #s_projects .col_2 .post .btn_more{margin-top:0;position:absolute;bottom:0}#page_projects #s_projects .btn_more.s503{width:503px;margin:0 auto;margin-bottom:90px}}@media (min-width: 751px) and (max-width: 1440px){#page_projects #s_projects .btn_more.s503{width:34.7222222222vw;margin-bottom:6.25vw}}@media (min-width: 751px){#page_projects-igip #s_igip{width:1176px;margin:0 auto}}@media (min-width: 751px) and (max-width: 1440px){#page_projects-igip #s_igip{width:81.6666666667vw}}@media (min-width: 751px){#page_projects-igip h1{font-size:52px;padding-left:0;letter-spacing:-.02em;margin-bottom:50px}}@media (min-width: 751px) and (max-width: 1440px){#page_projects-igip h1{font-size:3.6111111111vw;margin-bottom:3.4722222222vw}}@media (min-width: 751px){#page_projects-igip h1:before{display:none}#page_projects-igip section h2{padding-left:36px;margin-bottom:40px;font-size:39px;letter-spacing:0;position:relative}}@media (min-width: 751px) and (max-width: 1440px){#page_projects-igip section h2{padding-left:2.5vw;margin-bottom:2.7777777778vw;font-size:2.7083333333vw}}@media (min-width: 751px){#page_projects-igip section h2:before{content:'';display:block;width:7px;height:43px;background-color:#ff4848;position:absolute;top:50%;left:0;transform:translateY(-50%)}}@media (min-width: 751px) and (max-width: 1440px){#page_projects-igip section h2:before{width:.4861111111vw;height:2.9861111111vw}}@media (min-width: 751px){#page_projects-igip section h2.l2{line-height:1.2307692308em}#page_projects-igip section h2.l2:before{height:90%}#page_projects-igip section h2.ff-e{font-size:52px}}@media (min-width: 751px) and (max-width: 1440px){#page_projects-igip section h2.ff-e{font-size:3.6111111111vw}}@media (min-width: 751px){#page_projects-igip section h2.ff-e:before{height:53px}}@media (min-width: 751px) and (max-width: 1440px){#page_projects-igip section h2.ff-e:before{height:3.6805555556vw}}@media (min-width: 751px){#page_projects-igip section h2 .s{font-size:22px}}@media (min-width: 751px) and (max-width: 1440px){#page_projects-igip section h2 .s{font-size:1.5277777778vw}}@media (min-width: 751px){#page_projects-igip section h3{font-size:29px;letter-spacing:0;margin-bottom:30px}}@media (min-width: 751px) and (max-width: 1440px){#page_projects-igip section h3{font-size:2.0138888889vw;margin-bottom:2.0833333333vw}}@media (min-width: 751px){#page_projects-igip .head_ph{margin-bottom:105px}#page_projects-igip .head_ph p{line-height:0}#page_projects-igip .head_ph p img{width:100%;height:662px;object-fit:cover;object-position:center;font-family:"object-fit: cover; object-position: center;"}}@media (min-width: 751px) and (max-width: 1440px){#page_projects-igip .head_ph{margin-bottom:7.2916666667vw}#page_projects-igip .head_ph p img{height:45.9722222222vw}}@media (min-width: 751px){#page_projects-igip #solution{margin-bottom:100px}}@media (min-width: 751px) and (max-width: 1440px){#page_projects-igip #solution{margin-bottom:6.9444444444vw}}@media (min-width: 751px){#page_projects-igip #solution .d{margin-bottom:55px;font-size:18px;letter-spacing:.08em;line-height:1.8888888889em}}@media (min-width: 751px) and (max-width: 1440px){#page_projects-igip #solution .d{margin-bottom:3.8194444444vw;font-size:1.25vw}}@media (min-width: 751px){#page_projects-igip #solution .video{position:relative}#page_projects-igip #solution .video .yt_play{width:1176px;height:662px}#page_projects-igip #solution .video .yt_play img{width:1176px;height:662px;object-fit:cover;object-position:center;font-family:"object-fit: cover; object-position: center;"}}@media (min-width: 751px) and (max-width: 1440px){#page_projects-igip #solution .video .yt_play{width:81.6666666667vw;height:45.9722222222vw}#page_projects-igip #solution .video .yt_play img{width:81.6666666667vw;height:45.9722222222vw;object-fit:cover;object-position:center;font-family:"object-fit: cover; object-position: center;"}}@media (min-width: 751px){#page_projects-igip #flow{margin-bottom:100px}}@media (min-width: 751px) and (max-width: 1440px){#page_projects-igip #flow{margin-bottom:6.9444444444vw}}@media (min-width: 751px){#page_projects-igip #flow .list{padding-bottom:95px;overflow:hidden}}@media (min-width: 751px) and (max-width: 1440px){#page_projects-igip #flow .list{padding-bottom:6.5972222222vw}}@media (min-width: 751px){#page_projects-igip #flow .list ul{margin-bottom:-90px}}@media (min-width: 751px) and (max-width: 1440px){#page_projects-igip #flow .list ul{margin-bottom:-6.25vw}}@media (min-width: 751px){#page_projects-igip #flow .list ul li{display:flex;justify-content:space-between;align-items:center;margin-bottom:90px;position:relative}}@media (min-width: 751px) and (max-width: 1440px){#page_projects-igip #flow .list ul li{margin-bottom:6.25vw}}@media (min-width: 751px){#page_projects-igip #flow .list ul li:after{content:'';width:35px;height:30px;background-image:url(../images/ico_rect_btm.svg);background-repeat:no-repeat;background-position:center;background-size:contain;display:block;position:absolute;left:50%;bottom:-60px;transform:translateX(-50%)}}@media (min-width: 751px) and (max-width: 1440px){#page_projects-igip #flow .list ul li:after{width:2.4305555556vw;height:2.0833333333vw;bottom:-4.1666666667vw}}@media (min-width: 751px){#page_projects-igip #flow .list ul li .l{width:50%}#page_projects-igip #flow .list ul li .l h3{margin-bottom:23px}}@media (min-width: 751px) and (max-width: 1440px){#page_projects-igip #flow .list ul li .l h3{margin-bottom:1.5972222222vw}}@media (min-width: 751px){#page_projects-igip #flow .list ul li .l p{font-size:18px;line-height:1.5555555556em;letter-spacing:.08em;/*text-align:justify;text-justify:inter-ideograph;*/}}@media (min-width: 751px) and (max-width: 1440px){#page_projects-igip #flow .list ul li .l p{font-size:1.25vw}}@media (min-width: 751px){#page_projects-igip #flow .list ul li .r{width:50%;padding-left:84px;box-sizing:border-box}}@media (min-width: 751px) and (max-width: 1440px){#page_projects-igip #flow .list ul li .r{padding-left:5.8333333333vw}}@media (min-width: 751px){#page_projects-igip #flow .list ul li .r .ph{line-height:0;height:308px}#page_projects-igip #flow .list ul li .r .ph img{width:100%;height:308px;object-fit:cover;object-position:center;font-family:"object-fit: cover; object-position: center;"}}@media (min-width: 751px) and (max-width: 1440px){#page_projects-igip #flow .list ul li .r .ph{height:21.3888888889vw}#page_projects-igip #flow .list ul li .r .ph img{height:21.3888888889vw}}@media (min-width: 751px){#page_projects-igip #flow .flow_btm{padding-bottom:100px;margin-bottom:100px;border-bottom:2px solid #d9d9d6}}@media (min-width: 751px) and (max-width: 1440px){#page_projects-igip #flow .flow_btm{padding-bottom:6.9444444444vw;margin-bottom:6.9444444444vw;border-bottom:.1388888889vw solid #d9d9d6}}@media (min-width: 751px){#page_projects-igip #flow .flow_btm h3{margin-bottom:35px;line-height:1.4137931034em}}@media (min-width: 751px) and (max-width: 1440px){#page_projects-igip #flow .flow_btm h3{margin-bottom:2.4305555556vw}}@media (min-width: 751px){#page_projects-igip #flow .flow_btm .ph{width:1176px;height:662px;line-height:0}#page_projects-igip #flow .flow_btm .ph img{width:1176px;height:662px;object-fit:cover;object-position:center;font-family:"object-fit: cover; object-position: center;"}}@media (min-width: 751px) and (max-width: 1440px){#page_projects-igip #flow .flow_btm .ph{width:81.6666666667vw;height:45.9722222222vw}#page_projects-igip #flow .flow_btm .ph img{width:81.6666666667vw;height:45.9722222222vw}}@media (min-width: 751px){#page_projects-igip #flow .p_list{display:flex;justify-content:space-between;flex-wrap:wrap;margin-bottom:-20px}}@media (min-width: 751px) and (max-width: 1440px){#page_projects-igip #flow .p_list{margin-bottom:-1.3888888889vw}}@media (min-width: 751px){#page_projects-igip #flow .p_list p{width:380px;margin-bottom:20px}}@media (min-width: 751px) and (max-width: 1440px){#page_projects-igip #flow .p_list p{width:26.3888888889vw;margin-bottom:1.3888888889vw}}@media (min-width: 751px){#page_projects-igip #teacher{margin-bottom:95px}}@media (min-width: 751px) and (max-width: 1440px){#page_projects-igip #teacher{margin-bottom:6.5972222222vw}}@media (min-width: 751px){#page_projects-igip #teacher h2{margin-bottom:50px}}@media (min-width: 751px) and (max-width: 1440px){#page_projects-igip #teacher h2{margin-bottom:3.4722222222vw}}@media (min-width: 751px){#page_projects-igip #teacher .list{width:calc(100% + 84px);display:flex;justify-content:center}}@media (min-width: 751px) and (max-width: 1440px){#page_projects-igip #teacher .list{width:calc(100% + vp_max(84))}}@media (min-width: 751px){#page_projects-igip #teacher .list ul{display:flex;flex-wrap:wrap;margin-bottom:-55px}}@media (min-width: 751px) and (max-width: 1440px){#page_projects-igip #teacher .list ul{margin-bottom:-3.8194444444vw}}@media (min-width: 751px){#page_projects-igip #teacher .list ul li{width:168px;margin:0 42px;margin-bottom:55px}}@media (min-width: 751px) and (max-width: 1440px){#page_projects-igip #teacher .list ul li{width:11.6666666667vw;margin:0 2.9166666667vw;margin-bottom:3.8194444444vw}}@media (min-width: 751px){#page_projects-igip #teacher .list ul li .ph{margin-bottom:20px;width:168px;height:168px}#page_projects-igip #teacher .list ul li .ph img{width:168px;height:168px;object-fit:cover;object-position:center;font-family:"object-fit: cover; object-position: center;"}}@media (min-width: 751px) and (max-width: 1440px){#page_projects-igip #teacher .list ul li .ph{margin-bottom:1.3888888889vw;width:11.6666666667vw;height:11.6666666667vw}#page_projects-igip #teacher .list ul li .ph img{width:11.6666666667vw;height:11.6666666667vw}}@media (min-width: 751px){#page_projects-igip #teacher .list ul li h4{margin-bottom:15px;font-size:18px;letter-spacing:.08em}}@media (min-width: 751px) and (max-width: 1440px){#page_projects-igip #teacher .list ul li h4{margin-bottom:1.0416666667vw;font-size:1.25vw}}@media (min-width: 751px){#page_projects-igip #teacher .list ul li .d{font-size:14px;line-height:1.5714285714em;letter-spacing:.08em}}@media (min-width: 751px) and (max-width: 1440px){#page_projects-igip #teacher .list ul li .d{font-size:.9722222222vw}}@media (min-width: 751px){#page_projects-igip #past{margin-bottom:100px}}@media (min-width: 751px) and (max-width: 1440px){#page_projects-igip #past{margin-bottom:6.9444444444vw}}@media (min-width: 751px){#page_projects-igip #past h2{margin-bottom:65px}}@media (min-width: 751px) and (max-width: 1440px){#page_projects-igip #past h2{margin-bottom:4.5138888889vw}}@media (min-width: 751px){#page_projects-igip #past .slider{position:relative}#page_projects-igip #past .slider .length{font-size:14px;letter-spacing:.08em;position:absolute;top:600px;right:114px}}@media (min-width: 751px) and (max-width: 1440px){#page_projects-igip #past .slider .length{font-size:.9722222222vw;top:41.6666666667vw;right:7.9166666667vw}}@media (min-width: 751px){#page_projects-igip #past .slider .navigation svg{width:19.34px;height:14.28px}}@media (min-width: 751px) and (max-width: 1440px){#page_projects-igip #past .slider .navigation svg{width:1.3430555556vw;height:.9916666667vw}}@media (min-width: 751px){#page_projects-igip #past .slider .navigation .c1{fill:none;stroke:#ff4848;stroke-width:2.5px;fill-rule:evenodd}#page_projects-igip #past .slider .navigation .n{width:84px;height:84px;position:absolute;top:249px}}@media (min-width: 751px) and (max-width: 1440px){#page_projects-igip #past .slider .navigation .n{width:5.8333333333vw;height:5.8333333333vw;top:17.2916666667vw}}@media (min-width: 751px){#page_projects-igip #past .slider .navigation .n:before{content:'';display:block;width:84px;height:84px;border-radius:84px;box-sizing:border-box;border:2px solid #efd9d9;top:0;left:0}}@media (min-width: 751px) and (max-width: 1440px){#page_projects-igip #past .slider .navigation .n:before{width:5.8333333333vw;height:5.8333333333vw;border-radius:5.8333333333vw;border:.1388888889vw solid #efd9d9}}@media (min-width: 751px){#page_projects-igip #past .slider .navigation .n svg{position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%)}#page_projects-igip #past .slider .navigation .btn_prev{left:0}#page_projects-igip #past .slider .navigation .btn_next{right:0}#page_projects-igip #past .swiper-container{width:948px}}@media (min-width: 751px) and (max-width: 1440px){#page_projects-igip #past .swiper-container{width:65.8333333333vw}}@media (min-width: 751px){#page_projects-igip #past .swiper-container .swiper-slide{overflow:hidden}#page_projects-igip #past .swiper-container .swiper-slide .i{width:948px;height:580px;overflow:hidden}#page_projects-igip #past .swiper-container .swiper-slide .i img{width:948px;height:580px;object-fit:contain;object-position:center;font-family:"object-fit: contain; object-position: center;"}}@media (min-width: 751px) and (max-width: 1440px){#page_projects-igip #past .swiper-container .swiper-slide .i{width:65.8333333333vw;height:40.2777777778vw}#page_projects-igip #past .swiper-container .swiper-slide .i img{width:65.8333333333vw;height:40.2777777778vw}}@media (min-width: 751px){#page_projects-igip #past .swiper-container .swiper-slide .caption{padding-top:25px;font-size:14px;line-height:1.5714285714em;letter-spacing:.08em}}@media (min-width: 751px) and (max-width: 1440px){#page_projects-igip #past .swiper-container .swiper-slide .caption{padding-top:1.7361111111vw;font-size:.9722222222vw}}@media (min-width: 751px){#page_projects-igip #past_solution{margin-bottom:100px}}@media (min-width: 751px) and (max-width: 1440px){#page_projects-igip #past_solution{margin-bottom:6.9444444444vw}}@media (min-width: 751px){#page_projects-igip #past_solution h2{margin-bottom:50px}}@media (min-width: 751px) and (max-width: 1440px){#page_projects-igip #past_solution h2{margin-bottom:3.4722222222vw}}@media (min-width: 751px){#page_projects-igip #past_solution .h_desc{margin-bottom:60px;font-size:18px}}@media (min-width: 751px) and (max-width: 1440px){#page_projects-igip #past_solution .h_desc{margin-bottom:4.1666666667vw;font-size:1.25vw}}@media (min-width: 751px){#page_projects-igip #past_solution .list{width:100%}#page_projects-igip #past_solution .list ul{width:100%;margin-bottom:-55px;display:flex;justify-content:space-between;flex-wrap:wrap}}@media (min-width: 751px) and (max-width: 1440px){#page_projects-igip #past_solution .list ul{margin-bottom:-3.8194444444vw}}@media (min-width: 751px){#page_projects-igip #past_solution .list li{width:555px;margin-bottom:55px}}@media (min-width: 751px) and (max-width: 1440px){#page_projects-igip #past_solution .list li{width:38.5416666667vw;margin-bottom:3.8194444444vw}}@media (min-width: 751px){#page_projects-igip #past_solution .list li .ph{margin-bottom:30px;height:340px}#page_projects-igip #past_solution .list li .ph img{width:100%;height:340px;object-fit:cover;object-position:center;font-family:"object-fit: cover; object-position: center;"}}@media (min-width: 751px) and (max-width: 1440px){#page_projects-igip #past_solution .list li .ph{margin-bottom:2.0833333333vw;height:23.6111111111vw}#page_projects-igip #past_solution .list li .ph img{height:23.6111111111vw}}@media (min-width: 751px){#page_projects-igip #past_solution .list li .desc{position:relative}#page_projects-igip #past_solution .list li .year{margin-bottom:13px;font-size:13px;letter-spacing:.08em}}@media (min-width: 751px) and (max-width: 1440px){#page_projects-igip #past_solution .list li .year{margin-bottom:.9027777778vw;font-size:.9027777778vw}}@media (min-width: 751px){#page_projects-igip #past_solution .list li .department{font-size:13px;letter-spacing:.08em;color:#ff4848;position:absolute;top:0;right:0}}@media (min-width: 751px) and (max-width: 1440px){#page_projects-igip #past_solution .list li .department{font-size:.9027777778vw}}@media (min-width: 751px){#page_projects-igip #past_solution .list li h5{margin-bottom:13px;font-size:18px;letter-spacing:.08em}}@media (min-width: 751px) and (max-width: 1440px){#page_projects-igip #past_solution .list li h5{margin-bottom:.9027777778vw;font-size:1.25vw}}@media (min-width: 751px){#page_projects-igip #past_solution .list li .d{font-size:14px;line-height:1.5714285714em;letter-spacing:.08em;/*text-align:justify;text-justify:inter-ideograph;*/}}@media (min-width: 751px) and (max-width: 1440px){#page_projects-igip #past_solution .list li .d{font-size:.9722222222vw}}@media (min-width: 751px){#page_projects-igip #performance{margin-bottom:100px}}@media (min-width: 751px) and (max-width: 1440px){#page_projects-igip #performance{margin-bottom:6.9444444444vw}}@media (min-width: 751px){#page_projects-igip #performance h2{margin-bottom:50px}}@media (min-width: 751px) and (max-width: 1440px){#page_projects-igip #performance h2{margin-bottom:3.4722222222vw}}@media (min-width: 751px){#page_projects-igip #performance .p_col{margin-bottom:60px;padding:130px 0;background-color:#fff;display:flex;justify-content:center;text-align:center}}@media (min-width: 751px) and (max-width: 1440px){#page_projects-igip #performance .p_col{margin-bottom:4.1666666667vw;padding:9.0277777778vw 0}}@media (min-width: 751px){#page_projects-igip #performance .p_col .l{width:420px}#page_projects-igip #performance .p_col .c{width:336px}#page_projects-igip #performance .p_col .r{width:420px}}@media (min-width: 751px) and (max-width: 1440px){#page_projects-igip #performance .p_col .l{width:29.1666666667vw}#page_projects-igip #performance .p_col .c{width:23.3333333333vw}#page_projects-igip #performance .p_col .r{width:29.1666666667vw}}@media (min-width: 751px){#page_projects-igip #performance .p_col h5{margin-bottom:25px;font-size:18px;letter-spacing:.08em}}@media (min-width: 751px) and (max-width: 1440px){#page_projects-igip #performance .p_col h5{margin-bottom:1.7361111111vw;font-size:1.25vw}}@media (min-width: 751px){#page_projects-igip #performance .p_col p{font-size:100.76px;letter-spacing:0;color:#ff4848}}@media (min-width: 751px) and (max-width: 1440px){#page_projects-igip #performance .p_col p{font-size:6.9972222222vw}}@media (min-width: 751px){#page_projects-igip #performance .p_col p .s{font-size:26.2px;letter-spacing:.08em;display:inline-block;position:relative;bottom:3px}}@media (min-width: 751px) and (max-width: 1440px){#page_projects-igip #performance .p_col p .s{font-size:1.8194444444vw;bottom:.2083333333vw}}@media (min-width: 751px){#page_projects-igip #performance .p_col p .s.m{margin-left:5px}}@media (min-width: 751px) and (max-width: 1440px){#page_projects-igip #performance .p_col p .s.m{margin-left:.3472222222vw}}@media (min-width: 751px){#page_projects-igip #performance .school_list h4{font-size:29px;letter-spacing:0;margin-bottom:40px}}@media (min-width: 751px) and (max-width: 1440px){#page_projects-igip #performance .school_list h4{font-size:2.0138888889vw;margin-bottom:2.7777777778vw}}@media (min-width: 751px){#page_projects-igip #performance .school_list .list_wrap{display:flex;flex-wrap:wrap;margin-bottom:-55px}}@media (min-width: 751px) and (max-width: 1440px){#page_projects-igip #performance .school_list .list_wrap{margin-bottom:-3.8194444444vw}}@media (min-width: 751px){#page_projects-igip #performance .school_list .list{width:33.333%;padding-right:3.333%;box-sizing:border-box;margin-bottom:55px}}@media (min-width: 751px) and (max-width: 1440px){#page_projects-igip #performance .school_list .list{margin-bottom:3.8194444444vw}}@media (min-width: 751px){#page_projects-igip #performance .school_list .list .inner{display:block !important}#page_projects-igip #performance .school_list .list .h h5{font-size:24px;margin-bottom:15px}}@media (min-width: 751px) and (max-width: 1440px){#page_projects-igip #performance .school_list .list .h h5{font-size:1.6666666667vw;margin-bottom:1.0416666667vw}}@media (min-width: 751px){#page_projects-igip #performance .school_list .list .h .btn_more{display:none}#page_projects-igip #performance .school_list .list ul li{font-size:18px;line-height:1.5555555556em;letter-spacing:.08em;padding-right:2em}}@media (min-width: 751px) and (max-width: 1440px){#page_projects-igip #performance .school_list .list ul li{font-size:1.25vw}}@media (min-width: 751px){#page_projects-igip #performance .school_list .list .btn_more{display:none}#page_projects-igip #performance .school_list .scroller{max-height:390px;overflow:auto}}@media (min-width: 751px) and (max-width: 1440px){#page_projects-igip #performance .school_list .scroller{max-height:27.0833333333vw}}@media (min-width: 751px){#page_projects-igip #performance .school_list .scroller .scroll-content{width:100%;display:flex}#page_projects-igip #voice{margin-bottom:95px}}@media (min-width: 751px) and (max-width: 1440px){#page_projects-igip #voice{margin-bottom:6.5972222222vw}}@media (min-width: 751px){#page_projects-igip #voice h2{margin-bottom:50px}}@media (min-width: 751px) and (max-width: 1440px){#page_projects-igip #voice h2{margin-bottom:3.4722222222vw}}@media (min-width: 751px){#page_projects-igip #voice .h_desc{margin-bottom:60px;font-size:18px}}@media (min-width: 751px) and (max-width: 1440px){#page_projects-igip #voice .h_desc{margin-bottom:4.1666666667vw;font-size:1.25vw}}@media (min-width: 751px){#page_projects-igip #voice .list{width:100%}#page_projects-igip #voice .list ul{width:100%;margin-bottom:-55px;display:flex;justify-content:space-between;flex-wrap:wrap}}@media (min-width: 751px) and (max-width: 1440px){#page_projects-igip #voice .list ul{margin-bottom:-3.8194444444vw}}@media (min-width: 751px){#page_projects-igip #voice .list li{width:555px;margin-bottom:55px}}@media (min-width: 751px) and (max-width: 1440px){#page_projects-igip #voice .list li{width:38.5416666667vw;margin-bottom:3.8194444444vw}}@media (min-width: 751px){#page_projects-igip #voice .list li .ph{margin-bottom:30px;height:340px}#page_projects-igip #voice .list li .ph img{width:100%;height:340px;object-fit:cover;object-position:center;font-family:"object-fit: cover; object-position: center;"}}@media (min-width: 751px) and (max-width: 1440px){#page_projects-igip #voice .list li .ph{margin-bottom:2.0833333333vw;height:23.6111111111vw}#page_projects-igip #voice .list li .ph img{height:23.6111111111vw}}@media (min-width: 751px){#page_projects-igip #voice .list li .desc{position:relative}#page_projects-igip #voice .list li .year{margin-bottom:13px;font-size:13px;letter-spacing:.08em}}@media (min-width: 751px) and (max-width: 1440px){#page_projects-igip #voice .list li .year{margin-bottom:.9027777778vw;font-size:.9027777778vw}}@media (min-width: 751px){#page_projects-igip #voice .list li .department{font-size:13px;letter-spacing:.08em;color:#ff4848;position:absolute;top:0;right:0}}@media (min-width: 751px) and (max-width: 1440px){#page_projects-igip #voice .list li .department{font-size:.9027777778vw}}@media (min-width: 751px){#page_projects-igip #voice .list li h5{margin-bottom:13px;font-size:18px;letter-spacing:.08em}}@media (min-width: 751px) and (max-width: 1440px){#page_projects-igip #voice .list li h5{margin-bottom:.9027777778vw;font-size:1.25vw}}@media (min-width: 751px){#page_projects-igip #voice .list li .d{font-size:14px;line-height:1.5714285714em;letter-spacing:.08em;/*text-align:justify;text-justify:inter-ideograph;*/}}@media (min-width: 751px) and (max-width: 1440px){#page_projects-igip #voice .list li .d{font-size:.9722222222vw}}@media (min-width: 751px){#page_projects-igip #activities{padding-bottom:6.9444444444vw}#page_projects-igip #activities h2{margin-bottom:50px}}@media (min-width: 751px) and (max-width: 1440px){#page_projects-igip #activities h2{margin-bottom:3.4722222222vw}}@media (min-width: 751px){#page_projects-igip #activities .list{margin-bottom:90px}}@media (min-width: 751px) and (max-width: 1440px){#page_projects-igip #activities .list{margin-bottom:6.25vw}}@media (min-width: 751px){#page_projects-igip #activities .list ul li{border-top:2px solid #d9d9d6}#page_projects-igip #activities .list ul li:last-child{border-bottom:2px solid #d9d9d6}}@media (min-width: 751px) and (max-width: 1440px){#page_projects-igip #activities .list ul li{border-top:.1388888889vw solid #d9d9d6}#page_projects-igip #activities .list ul li:last-child{border-bottom:.1388888889vw solid #d9d9d6}}@media (min-width: 751px){#page_projects-igip #activities .list ul li a{display:flex;align-items:center;padding:35px 0;padding-left:5px;padding-right:168px;font-size:18px;line-height:1.6666666667em;letter-spacing:.06em;color:#002a5a;position:relative;z-index:3}}@media (min-width: 751px) and (max-width: 1440px){#page_projects-igip #activities .list ul li a{font-size:1.25vw;padding:2.4305555556vw 0;padding-left:.3472222222vw;padding-right:11.6666666667vw}}@media (min-width: 751px){#page_projects-igip #activities .list li a:after{content:'';display:block;width:23px;height:23px;background-size:cover;background-position:center;background-repeat:no-repeat;background-image:url(../images/ico_news_arrow.svg);position:absolute;top:50%;right:22px;transform:translateY(-50%)}}@media (min-width: 751px) and (max-width: 1440px){#page_projects-igip #activities .list li a:after{width:1.5972222222vw;height:1.5972222222vw;right:1.5277777778vw}}@media (min-width: 751px){#page_about h1{letter-spacing:-.06em}#page_about section h2{padding-left:36px;margin-bottom:40px;font-size:39px;letter-spacing:-.02em;position:relative}}@media (min-width: 751px) and (max-width: 1440px){#page_about section h2{padding-left:2.5vw;margin-bottom:2.7777777778vw;font-size:2.7083333333vw}}@media (min-width: 751px){#page_about section h2:before{content:'';display:block;width:7px;height:43px;background-color:#ff4848;position:absolute;top:50%;left:0;transform:translateY(-50%)}}@media (min-width: 751px) and (max-width: 1440px){#page_about section h2:before{width:.4861111111vw;height:2.9861111111vw}}@media (min-width: 751px){#page_about section h2.ff-e{font-size:52px}}@media (min-width: 751px) and (max-width: 1440px){#page_about section h2.ff-e{font-size:3.6111111111vw}}@media (min-width: 751px){#page_about section h2.ff-e:before{height:53px}}@media (min-width: 751px) and (max-width: 1440px){#page_about section h2.ff-e:before{height:3.6805555556vw}}@media (min-width: 751px){#page_about section h3{font-size:29px;letter-spacing:0;margin-bottom:30px}}@media (min-width: 751px) and (max-width: 1440px){#page_about section h3{font-size:2.0138888889vw;margin-bottom:2.0833333333vw}}@media (min-width: 751px){#page_about #s_about{margin-top:-10px;padding-bottom:6.9444444444vw}}@media (min-width: 751px) and (max-width: 1440px){#page_about #s_about{margin-top:-.6944444444vw}}@media (min-width: 751px){#page_about #s_about .content_inner{padding:0 84px}}@media (min-width: 751px) and (max-width: 1440px){#page_about #s_about .content_inner{padding:0 5.8333333333vw}}@media (min-width: 751px){#page_about #s_about .h_desc{margin-bottom:50px}}@media (min-width: 751px) and (max-width: 1440px){#page_about #s_about .h_desc{margin-bottom:3.4722222222vw}}@media (min-width: 751px){#page_about #s_about .h_desc p{font-size:18px;letter-spacing:.08em;line-height:1.8888888889em}}@media (min-width: 751px) and (max-width: 1440px){#page_about #s_about .h_desc p{font-size:1.25vw}}@media (min-width: 751px){#page_about #s_about .thought{margin-bottom:52px;background-color:#fff}}@media (min-width: 751px) and (max-width: 1440px){#page_about #s_about .thought{margin-bottom:3.6111111111vw}}@media (min-width: 751px){#page_about #s_about .thought ul li{width:100%;min-height:238px;padding:35px 0;border-bottom:1px solid #e5e9ee;box-sizing:border-box;display:flex;align-items:center}#page_about #s_about .thought ul li:last-child{border:none}}@media (min-width: 751px) and (max-width: 1440px){#page_about #s_about .thought ul li{min-height:16.5277777778vw;padding:2.4305555556vw 0}}@media (min-width: 751px){#page_about #s_about .thought ul li h4{width:336px;font-size:39px;letter-spacing:0;padding-left:84px;box-sizing:border-box}}@media (min-width: 751px) and (max-width: 1440px){#page_about #s_about .thought ul li h4{width:23.3333333333vw;font-size:2.7083333333vw;padding-left:5.8333333333vw}}@media (min-width: 751px){#page_about #s_about .thought ul li .desc{width:924px;display:flex;justify-content:center;flex-direction:column}}@media (min-width: 751px) and (max-width: 1440px){#page_about #s_about .thought ul li .desc{width:64.1666666667vw}}@media (min-width: 751px){#page_about #s_about .thought ul li .desc p{font-size:18px;margin-bottom:15px;line-height:1.6666666667em;letter-spacing:.08em;/*text-align:justify;text-justify:inter-ideograph;*/}}@media (min-width: 751px) and (max-width: 1440px){#page_about #s_about .thought ul li .desc p{font-size:1.25vw;margin-bottom:1.0416666667vw}}@media (min-width: 751px){#page_about #s_about .thought ul li .desc p:last-child{margin-bottom:0}#page_about #s_about .thought ul li .desc p .b{display:block}#page_about #s_about .thought ul li .desc.l{padding-left:18px}}@media (min-width: 751px) and (max-width: 1440px){#page_about #s_about .thought ul li .desc.l{padding-left:1.25vw}}@media (min-width: 751px){#page_about #s_about .thought ul li .desc.l p{padding-left:1em;text-indent:-1em;position:relative}#page_about #s_about .thought ul li .desc.l p:before{content:'';display:block;width:5px;height:5px;border-radius:5px;background-color:#002a5a;position:absolute;top:13px;left:-13px}}@media (min-width: 751px) and (max-width: 1440px){#page_about #s_about .thought ul li .desc.l p:before{width:.3472222222vw;height:.3472222222vw;top:.9027777778vw;left:-.9027777778vw}}@media (min-width: 751px){#page_about #s_about #greeting{margin-bottom:98px}}@media (min-width: 751px) and (max-width: 1440px){#page_about #s_about #greeting{margin-bottom:6.8055555556vw}}@media (min-width: 751px){#page_about #s_about #greeting .ph{margin-bottom:50px;height:627px;background-color:#fff}#page_about #s_about #greeting .ph img{width:100%;height:627px;object-fit:cover;object-position:center;font-family:"object-fit: cover; object-position: center;"}}@media (min-width: 751px) and (max-width: 1440px){#page_about #s_about #greeting .ph{margin-bottom:3.4722222222vw;height:43.5416666667vw}#page_about #s_about #greeting .ph img{height:43.5416666667vw}}@media (min-width: 751px){#page_about #s_about #greeting .desc{margin-bottom:50px}}@media (min-width: 751px) and (max-width: 1440px){#page_about #s_about #greeting .desc{margin-bottom:3.4722222222vw}}@media (min-width: 751px){#page_about #s_about #greeting .desc p{font-size:18px;line-height:1.8888888889em;letter-spacing:.08em;/*text-align:justify;text-justify:inter-ideograph;*/}}@media (min-width: 751px) and (max-width: 1440px){#page_about #s_about #greeting .desc p{font-size:1.25vw}}@media (min-width: 751px){#page_about #s_about #greeting .profile{width:100%;border:3px solid #cfdce9;padding:48px 84px 50px 84px;box-sizing:border-box}}@media (min-width: 751px) and (max-width: 1440px){#page_about #s_about #greeting .profile{border:.2083333333vw solid #cfdce9;padding:3.3333333333vw 5.8333333333vw 3.4722222222vw 5.8333333333vw}}@media (min-width: 751px){#page_about #s_about #greeting .profile h5{margin-bottom:5px}}@media (min-width: 751px) and (max-width: 1440px){#page_about #s_about #greeting .profile h5{margin-bottom:.3472222222vw}}@media (min-width: 751px){#page_about #s_about #greeting .profile h5,#page_about #s_about #greeting .profile p{font-size:18px;line-height:1.8888888889em;letter-spacing:.08em;/*text-align:justify;text-justify:inter-ideograph;*/}}@media (min-width: 751px) and (max-width: 1440px){#page_about #s_about #greeting .profile h5,#page_about #s_about #greeting .profile p{font-size:1.25vw}}@media (min-width: 751px){#page_about #s_about #supporter{padding-top:5px}#page_about #s_about #supporter h2{margin-bottom:50px}#page_about #s_about #supporter h3{margin-bottom:20px}}@media (min-width: 751px) and (max-width: 1440px){#page_about #s_about #supporter{padding-top:.3472222222vw}#page_about #s_about #supporter h2{margin-bottom:3.4722222222vw}#page_about #s_about #supporter h3{margin-bottom:1.3888888889vw}}@media (min-width: 751px){#page_about #s_about #supporter .h_desc{width:1176px;display:flex;flex-direction:row-reverse;justify-content:space-between;margin-bottom:90px}}@media (min-width: 751px) and (max-width: 1440px){#page_about #s_about #supporter .h_desc{width:81.6666666667vw;margin-bottom:6.25vw}}@media (min-width: 751px){#page_about #s_about #supporter .h_desc .l{width:924px}#page_about #s_about #supporter .h_desc .l p{/*text-align:justify;text-justify:inter-ideograph;*/}}@media (min-width: 751px) and (max-width: 1440px){#page_about #s_about #supporter .h_desc .l{width:64.1666666667vw}}@media (min-width: 751px){#page_about #s_about #supporter .h_desc .r{width:168px;text-align:center}#page_about #s_about #supporter .h_desc .r img{width:129px;height:147px;object-fit:contain;object-position:center;font-family:"object-fit: contain; object-position: center;"}}@media (min-width: 751px) and (max-width: 1440px){#page_about #s_about #supporter .h_desc .r{width:11.6666666667vw}#page_about #s_about #supporter .h_desc .r img{width:8.9583333333vw;height:10.2083333333vw}}@media (min-width: 751px){#page_about #s_about #supporter .member_list{margin-bottom:40px;padding-bottom:97px;border-bottom:2px solid #d9d9d6}#page_about #s_about #supporter .member_list ul{width:calc(100% + 84px);display:flex;flex-wrap:wrap;margin-bottom:-55px}}@media (min-width: 751px) and (max-width: 1440px){#page_about #s_about #supporter .member_list ul{width:calc(100% + vp_max(85));margin-bottom:-3.8194444444vw}}@media (min-width: 751px){#page_about #s_about #supporter .member_list ul li{width:252px;margin-bottom:55px}}@media (min-width: 751px) and (max-width: 1440px){#page_about #s_about #supporter .member_list ul li{width:17.5vw;margin-bottom:3.8194444444vw}}@media (min-width: 751px){#page_about #s_about #supporter .member_list ul li .ph{margin-bottom:28px;height:168px;overflow:hidden}#page_about #s_about #supporter .member_list ul li .ph img{width:168px;height:168px;object-fit:cover;object-position:center;font-family:"object-fit: cover; object-position: center;"}}@media (min-width: 751px) and (max-width: 1440px){#page_about #s_about #supporter .member_list ul li .ph{margin-bottom:1.9444444444vw;height:11.6666666667vw}#page_about #s_about #supporter .member_list ul li .ph img{width:11.6666666667vw;height:11.6666666667vw}}@media (min-width: 751px){#page_about #s_about #supporter .member_list ul li .role{margin-bottom:10px;font-size:13px;letter-spacing:.08em;color:#ff4848}}@media (min-width: 751px) and (max-width: 1440px){#page_about #s_about #supporter .member_list ul li .role{margin-bottom:.6944444444vw;font-size:.9027777778vw}}@media (min-width: 751px){#page_about #s_about #supporter .member_list ul li h4{margin-bottom:13px;font-size:18px;letter-spacing:.08em}}@media (min-width: 751px) and (max-width: 1440px){#page_about #s_about #supporter .member_list ul li h4{margin-bottom:.9027777778vw;font-size:1.25vw}}@media (min-width: 751px){#page_about #s_about #supporter .member_list ul li .d{font-size:14px;line-height:1.5714285714em;letter-spacing:.08em}}@media (min-width: 751px) and (max-width: 1440px){#page_about #s_about #supporter .member_list ul li .d{font-size:.9722222222vw;padding-right: 1vw;}}@media (min-width: 751px){#page_about #s_about #supporter .btn_more{display:flex;justify-content:center;margin-bottom:100px}}@media (min-width: 751px) and (max-width: 1440px){#page_about #s_about #supporter .btn_more{margin-bottom:6.9444444444vw}}@media (min-width: 751px){#page_about #s_about .content_list{padding-bottom:6.9444444444vw;margin-bottom:-50px}}@media (min-width: 751px) and (max-width: 1440px){#page_about #s_about .content_list{margin-bottom:-3.4722222222vw}}@media (min-width: 751px){#page_about #s_about .content_list ul li{clip-path:polygon(0 82px, 100% 0, 100% 438px, 0% 100%);-webkit-clip-path:polygon(0 82px, 100% 0, 100% 438px, 0% 100%);background-color:#fff;height:520px;display:flex;margin-top:-24px}}@media (min-width: 751px) and (max-width: 1440px){#page_about #s_about .content_list ul li{clip-path:polygon(0 5.6944444444vw, 100% 0, 100% 30.4166666667vw, 0% 100%);-webkit-clip-path:polygon(0 5.6944444444vw, 100% 0, 100% 30.4166666667vw, 0% 100%);height:36.1111111111vw;margin-top:-1.6666666667vw}}@media (min-width: 751px){#page_about #s_about .content_list ul li .col{width:50%;display:flex;justify-content:center;align-items:center;box-sizing:border-box}#page_about #s_about .content_list ul li .col.l{padding:0 84px;padding-top:64px}}@media (min-width: 751px) and (max-width: 1440px){#page_about #s_about .content_list ul li .col.l{padding:0 5.8333333333vw;padding-top:4.4444444444vw}}@media (min-width: 751px){#page_about #s_about .content_list ul li .col h4{padding-left:23px;margin-bottom:20px;font-size:34px;letter-spacing:-.02em;position:relative}}@media (min-width: 751px) and (max-width: 1440px){#page_about #s_about .content_list ul li .col h4{padding-left:1.5972222222vw;margin-bottom:1.3888888889vw;font-size:2.3611111111vw}}@media (min-width: 751px){#page_about #s_about .content_list ul li .col h4:before{content:'';display:block;width:4px;height:33px;background-color:#ff4848;position:absolute;top:50%;left:0;transform:translateY(-50%)}}@media (min-width: 751px) and (max-width: 1440px){#page_about #s_about .content_list ul li .col h4:before{width:.2777777778vw;height:2.2916666667vw}}@media (min-width: 751px){#page_about #s_about .content_list ul li .col .desc{margin-bottom:20px}}@media (min-width: 751px) and (max-width: 1440px){#page_about #s_about .content_list ul li .col .desc{margin-bottom:1.3888888889vw}}@media (min-width: 751px){#page_about #s_about .content_list ul li .col .desc p{font-size:17px;line-height:1.6470588235em;letter-spacing:.08em;/*text-align:justify;text-justify:inter-ideograph;*/}}@media (min-width: 751px) and (max-width: 1440px){#page_about #s_about .content_list ul li .col .desc p{font-size:1.1805555556vw}}@media (min-width: 751px){#page_about #s_about .content_list ul li .col .btn_more{position:relative;left:-10px}}@media (min-width: 751px) and (max-width: 1440px){#page_about #s_about .content_list ul li .col .btn_more{left:-.6944444444vw}}@media (min-width: 751px){#page_about #s_about .content_list ul li .col .ph{width:100%;height:520px}}@media (min-width: 751px) and (max-width: 1440px){#page_about #s_about .content_list ul li .col .ph{height:36.1111111111vw}}@media (min-width: 751px){#page_about #s_about .content_list ul li .col .ph .ar svg{top:-48px}}@media (min-width: 751px) and (max-width: 1440px){#page_about #s_about .content_list ul li .col .ph .ar svg{top:-3.3333333333vw}}@media (min-width: 751px){#page_about #s_about .content_list ul li .col .ph img{width:100%;height:520px;object-fit:cover;object-position:center;font-family:"object-fit: cover; object-position: center;"}}@media (min-width: 751px) and (max-width: 1440px){#page_about #s_about .content_list ul li .col .ph img{height:36.1111111111vw}}@media (min-width: 751px){#page_support section h2{padding-left:36px;margin-bottom:40px;font-size:39px;letter-spacing:0;position:relative}}@media (min-width: 751px) and (max-width: 1440px){#page_support section h2{padding-left:2.5vw;margin-bottom:2.7777777778vw;font-size:2.7083333333vw}}@media (min-width: 751px){#page_support section h2:before{content:'';display:block;width:7px;height:43px;background-color:#ff4848;position:absolute;top:50%;left:0;transform:translateY(-50%)}}@media (min-width: 751px) and (max-width: 1440px){#page_support section h2:before{width:.4861111111vw;height:2.9861111111vw}}@media (min-width: 751px){#page_support section h2.l2{line-height:1.2307692308em}#page_support section h2.l2:before{height:90%}#page_support section h2.ff-e{font-size:52px}}@media (min-width: 751px) and (max-width: 1440px){#page_support section h2.ff-e{font-size:3.6111111111vw}}@media (min-width: 751px){#page_support section h2.ff-e:before{height:53px}}@media (min-width: 751px) and (max-width: 1440px){#page_support section h2.ff-e:before{height:3.6805555556vw}}@media (min-width: 751px){#page_support section h2 .s{font-size:22px}}@media (min-width: 751px) and (max-width: 1440px){#page_support section h2 .s{font-size:1.5277777778vw}}@media (min-width: 751px){#page_support section h3{font-size:29px;letter-spacing:0;margin-bottom:30px}}@media (min-width: 751px) and (max-width: 1440px){#page_support section h3{font-size:2.0138888889vw;margin-bottom:2.0833333333vw}}@media (min-width: 751px){#page_support #s_support .content_inner{padding:0 84px}}@media (min-width: 751px) and (max-width: 1440px){#page_support #s_support .content_inner{padding:0 5.8333333333vw}}@media (min-width: 751px){#page_support #s_support .btn_more.s503{display:flex;justify-content:center}#page_support #head_desc{background-color:#fff;padding:90px 0;margin-bottom:100px;display:flex}}@media (min-width: 751px) and (max-width: 1440px){#page_support #head_desc{padding:6.25vw 0;margin-bottom:6.9444444444vw}}@media (min-width: 751px){#page_support #head_desc .l{width:50%;padding-left:84px;box-sizing:border-box}#page_support #head_desc .l h4{font-size:29px;line-height:1.4137931034em;letter-spacing:0}}@media (min-width: 751px) and (max-width: 1440px){#page_support #head_desc .l{padding-left:5.8333333333vw}#page_support #head_desc .l h4{font-size:2.0138888889vw}}@media (min-width: 751px){#page_support #head_desc .r{width:50%;padding-right:84px;box-sizing:border-box}#page_support #head_desc .r p{font-size:18px;letter-spacing:.08em;line-height:1.8888888889em;/*text-align:justify;text-justify:inter-ideograph;*/}}@media (min-width: 751px) and (max-width: 1440px){#page_support #head_desc .r{padding-right:5.8333333333vw}#page_support #head_desc .r p{font-size:1.25vw}}@media (min-width: 751px){#page_support #s_subscription{margin-bottom:100px}}@media (min-width: 751px) and (max-width: 1440px){#page_support #s_subscription{margin-bottom:6.9444444444vw}}@media (min-width: 751px){#page_support #s_subscription h2{margin-bottom:50px}}@media (min-width: 751px) and (max-width: 1440px){#page_support #s_subscription h2{margin-bottom:3.4722222222vw}}@media (min-width: 751px){#page_support #s_subscription .col_member{padding:100px 0;background-color:#fff;display:flex}#page_support #s_subscription .col_member .l{width:50%;padding-left:84px;box-sizing:border-box}#page_support #s_subscription .col_member .r{width:50%;padding:0 84px;box-sizing:border-box}#page_support #s_subscription .col_member h5{font-size:18px;letter-spacing:.08em;margin-bottom:12px}}@media (min-width: 751px) and (max-width: 1440px){#page_support #s_subscription .col_member{padding:6.9444444444vw 0}#page_support #s_subscription .col_member .l{padding-left:5.8333333333vw}#page_support #s_subscription .col_member .r{padding:0 5.8333333333vw}#page_support #s_subscription .col_member h5{font-size:1.25vw}}@media (min-width: 751px){#page_support #s_subscription .col_member .amount{font-size:50px;margin-bottom:30px}#page_support #s_subscription .col_member .amount .s{display:inline-block;font-size:18px;letter-spacing:.08em;padding-left:5px}}@media (min-width: 751px) and (max-width: 1440px){#page_support #s_subscription .col_member .amount{font-size:3.4722222222vw;margin-bottom:2.0833333333vw}#page_support #s_subscription .col_member .amount .s{font-size:1.25vw;padding-left:.3472222222vw}}@media (min-width: 751px){#page_support #s_subscription .return .d{margin:50px 0;font-size:18px;line-height:1.8888888889em;letter-spacing:.08em}}@media (min-width: 751px) and (max-width: 1440px){#page_support #s_subscription .return .d{margin:3.4722222222vw 0;font-size:1.25vw}}@media (min-width: 751px){#page_support #s_subscription .return .inner{border:3px solid #cfdce9;padding:50px 84px;box-sizing:border-box}}@media (min-width: 751px) and (max-width: 1440px){#page_support #s_subscription .return .inner{border:.2083333333vw solid #cfdce9;padding:3.4722222222vw 5.8333333333vw}}@media (min-width: 751px){#page_support #s_subscription .return .inner h5{font-size:18px;line-height:1.8888888889em;letter-spacing:.08em}}@media (min-width: 751px) and (max-width: 1440px){#page_support #s_subscription .return .inner h5{font-size:1.25vw}}@media (min-width: 751px){#page_support #s_subscription .return .inner li{font-size:18px;line-height:2.0311111111em;letter-spacing:.08em;position:relative;padding-left:40px}}@media (min-width: 751px) and (max-width: 1440px){#page_support #s_subscription .return .inner li{font-size:1.25vw;padding-left:2.7777777778vw}}@media (min-width: 751px){#page_support #s_subscription .return .inner li:before{content:'';display:block;width:21.16px;height:11.72px;background-image:url(../images/parts_check.svg);background-repeat:no-repeat;background-position:center;background-size:contain;position:absolute;top:50%;left:4px;transform:translateY(-50%)}}@media (min-width: 751px) and (max-width: 1440px){#page_support #s_subscription .return .inner li:before{width:1.4694444444vw;height:.8138888889vw;left:.2777777778vw}}@media (min-width: 751px){#page_support #s_spot{margin-bottom:90px}}@media (min-width: 751px) and (max-width: 1440px){#page_support #s_spot{margin-bottom:6.25vw}}@media (min-width: 751px){#page_support #s_spot h2{margin-bottom:50px}}@media (min-width: 751px) and (max-width: 1440px){#page_support #s_spot h2{margin-bottom:3.4722222222vw}}@media (min-width: 751px){#page_support #s_spot .col_support{padding:100px 0 95px 0;padding-left:84px;background-color:#fff;box-sizing:border-box}#page_support #s_spot .col_support .payment{display:flex;margin-bottom:35px}#page_support #s_spot .col_support .payment p{margin-right:20px}#page_support #s_spot .col_support .d{font-size:18px;line-height:1.6666666667em;letter-spacing:.08em}}@media (min-width: 751px) and (max-width: 1440px){#page_support #s_spot .col_support{padding:6.9444444444vw 0 6.5972222222vw 0;padding-left:5.8333333333vw}#page_support #s_spot .col_support .payment{margin-bottom:2.4305555556vw}#page_support #s_spot .col_support .payment p{margin-right:1.3888888889vw}#page_support #s_spot .col_support .d{font-size:1.25vw}}@media (min-width: 751px){#page_support #s_spot .return .d{margin:50px 0;font-size:18px;line-height:1.8888888889em;letter-spacing:.08em}}@media (min-width: 751px) and (max-width: 1440px){#page_support #s_spot .return .d{margin:3.4722222222vw 0;font-size:1.25vw}}@media (min-width: 751px){#page_support #s_spot .return .inner{border:3px solid #cfdce9;padding:50px 84px;box-sizing:border-box}#page_support #s_spot .return .inner h5{font-size:18px;line-height:1.8888888889em;letter-spacing:.08em}#page_support #s_spot .return .inner .t{font-size:18px;line-height:1.8888888889em;letter-spacing:.08em;position:relative}}@media (min-width: 751px) and (max-width: 1440px){#page_support #s_spot .return .inner{border:.2083333333vw solid #cfdce9;padding:3.4722222222vw 5.8333333333vw}#page_support #s_spot .return .inner h5{font-size:1.25vw}#page_support #s_spot .return .inner .t{font-size:1.25vw}}@media (min-width: 751px){#page_support #s_special{margin-bottom:40px;padding-bottom:90px;border-bottom:2px solid #d9d9d6}}@media (min-width: 751px) and (max-width: 1440px){#page_support #s_special{margin-bottom:2.7777777778vw;padding-bottom:6.25vw;border-bottom:.1388888889vw solid #d9d9d6}}@media (min-width: 751px){#page_support #s_special h2{margin-bottom:40px}}@media (min-width: 751px) and (max-width: 1440px){#page_support #s_special h2{margin-bottom:2.7777777778vw}}@media (min-width: 751px){#page_support #s_special .col_support{padding:100px 0;padding-left:84px;background-color:#fff;box-sizing:border-box}}@media (min-width: 751px) and (max-width: 1440px){#page_support #s_special .col_support{padding:6.9444444444vw 0;padding-left:5.8333333333vw}}@media (min-width: 751px){#page_support #s_special .col_support .payment{display:flex}#page_support #s_special .col_support .payment p{margin-right:20px}}@media (min-width: 751px) and (max-width: 1440px){#page_support #s_special .col_support .payment p{margin-right:1.3888888889vw}}@media (min-width: 751px){#page_support #s_special .d{margin-top:50px;font-size:18px;line-height:1.8888888889em;letter-spacing:.08em}}@media (min-width: 751px) and (max-width: 1440px){#page_support #s_special .d{margin-top:3.4722222222vw;font-size:1.25vw}}@media (min-width: 751px){#page_support .input_amount{display:flex;align-items:flex-end;margin-bottom:20px}}@media (min-width: 751px) and (max-width: 1440px){#page_support .input_amount{margin-bottom:1.3888888889vw}}@media (min-width: 751px){#page_support .input_amount input[name="amount"]{width:240px;height:50px;font-size:18px;letter-spacing:.08em;border:2px solid #d9d9d6;background-color:#fff;padding:0 15px;outline:none;box-sizing:border-box;display:inline-block}}@media (min-width: 751px) and (max-width: 1440px){#page_support .input_amount input[name="amount"]{width:16.6666666667vw;height:3.4722222222vw;font-size:1.25vw;padding:0 1.0416666667vw}}@media (min-width: 751px){#page_support .input_amount .y{font-size:18px;margin-left:10px}}@media (min-width: 751px) and (max-width: 1440px){#page_support .input_amount .y{font-size:1.25vw;margin-left:.6944444444vw}}@media (min-width: 751px){#page_support #s_donate{padding-top:90px;clip-path:polygon(0 6.9444444444vw, 100% 0, 100% 100%, 0% 100%);-webkit-clip-path:polygon(0 6.9444444444vw, 100% 0, 100% 100%, 0% 100%);background-color:#f6f2ec;position:relative;z-index:2}}@media (min-width: 751px) and (max-width: 1440px){#page_support #s_donate{padding-top:6.25vw}}@media (min-width: 751px){#page_support #s_donate .box{width:420px;padding-left:60px;padding-right:70px;padding-bottom:70px;background-color:#fff;box-sizing:border-box;position:absolute;top:104px;left:50%;transform:translateX(-588px);z-index:2}}@media (min-width: 751px) and (max-width: 1440px){#page_support #s_donate .box{width:29.1666666667vw;padding-left:4.1666666667vw;padding-right:4.8611111111vw;padding-bottom:4.1666666667vw;top:7.2222222222vw;transform:translateX(-40.8333333333vw)}}@media (min-width: 751px){#page_support #s_donate .box:before{content:'';width:3px;height:33px;background-color:#ff4848;display:block;position:absolute;top:0;left:60px}}@media (min-width: 751px) and (max-width: 1440px){#page_support #s_donate .box:before{width:.2083333333vw;height:2.2916666667vw;left:4.1666666667vw}}@media (min-width: 751px){#page_support #s_donate .box h2{padding-top:60px;margin-bottom:30px;padding-left:0;letter-spacing:0em}}@media (min-width: 751px) and (max-width: 1440px){#page_support #s_donate .box h2{padding-top:4.1666666667vw;margin-bottom:2.0833333333vw}}@media (min-width: 751px){#page_support #s_donate .box h2:before{display:none}#page_support #s_donate .box .ttl{width:223px;height:138px;margin-bottom:24px}#page_support #s_donate .box .ttl svg{width:223px;height:138px}#page_support #s_donate .box .ttl path{fill:#002a5a}#page_support #s_donate .box .ttl path.c{fill:#ff4848}}@media (min-width: 751px) and (max-width: 1440px){#page_support #s_donate .box .ttl{width:15.4861111111vw;height:9.5833333333vw;margin-bottom:1.6666666667vw}#page_support #s_donate .box .ttl svg{width:15.4861111111vw;height:9.5833333333vw}}@media (min-width: 751px){#page_support #s_donate .box .desc{margin-bottom:24px}#page_support #s_donate .box .desc p{font-size:18px;letter-spacing:.08em;line-height:1.5555555556em;/*text-align:justify;text-justify:inter-ideograph;*/}}@media (min-width: 751px) and (max-width: 1440px){#page_support #s_donate .box .desc{margin-bottom:1.6666666667vw}#page_support #s_donate .box .desc p{font-size:1.25vw}}@media (min-width: 751px){#page_support #s_donate .ph{width:100%;height:63.0555555556vw;max-height:calc(908px * 1.2);clip-path:polygon(0 6.9444444444vw, 100% 0, 100% 100%, 0% 100%);-webkit-clip-path:polygon(0 6.9444444444vw, 100% 0, 100% 100%, 0% 100%);position:relative}#page_support #s_donate .ph img{width:100%;height:63.0555555556vw;max-height:calc(908px * 1.2);object-fit:cover;object-position:center 80%;font-family:"object-fit: cover; object-position: center 80%;"}#page_support .btm_section{margin-top:-6.9444444444vw;padding-top:6.9444444444vw;padding-bottom:6.9444444444vw;background-color:#f6f2ec;position:relative;z-index:3;clip-path:polygon(0 6.9444444444vw, 100% 0, 100% 100%, 0% 100%);-webkit-clip-path:polygon(0 6.9444444444vw, 100% 0, 100% 100%, 0% 100%)}#page_support .btm_section .article_inner{width:1176px}}@media (min-width: 751px) and (max-width: 1440px){#page_support .btm_section .article_inner{width:81.6666666667vw}}@media (min-width: 751px){#page_support #s_voice{margin-bottom:95px;padding-top:90px}}@media (min-width: 751px) and (max-width: 1440px){#page_support #s_voice{margin-bottom:6.5972222222vw;padding-top:6.25vw}}@media (min-width: 751px){#page_support #s_voice h2{margin-bottom:50px}}@media (min-width: 751px) and (max-width: 1440px){#page_support #s_voice h2{margin-bottom:3.4722222222vw}}@media (min-width: 751px){#page_support #s_voice .h_desc{font-size:18px;letter-spacing:.08em;margin-bottom:60px}}@media (min-width: 751px) and (max-width: 1440px){#page_support #s_voice .h_desc{font-size:1.25vw;margin-bottom:4.1666666667vw}}@media (min-width: 751px){#page_support #s_voice .list{width:100%}#page_support #s_voice .list ul{width:100%;margin-bottom:-55px;display:flex;justify-content:space-between;flex-wrap:wrap}}@media (min-width: 751px) and (max-width: 1440px){#page_support #s_voice .list ul{margin-bottom:-3.8194444444vw}}@media (min-width: 751px){#page_support #s_voice .list li{width:555px;margin-bottom:55px}}@media (min-width: 751px) and (max-width: 1440px){#page_support #s_voice .list li{width:38.5416666667vw;margin-bottom:3.8194444444vw}}@media (min-width: 751px){#page_support #s_voice .list li .ph{margin-bottom:30px;height:340px}#page_support #s_voice .list li .ph img{width:100%;height:340px;object-fit:cover;object-position:center;font-family:"object-fit: cover; object-position: center;"}}@media (min-width: 751px) and (max-width: 1440px){#page_support #s_voice .list li .ph{margin-bottom:2.0833333333vw;height:23.6111111111vw}#page_support #s_voice .list li .ph img{height:23.6111111111vw}}@media (min-width: 751px){#page_support #s_voice .list li .role{margin-bottom:13px;font-size:13px;letter-spacing:.08em}}@media (min-width: 751px) and (max-width: 1440px){#page_support #s_voice .list li .role{margin-bottom:.9027777778vw;font-size:.9027777778vw}}@media (min-width: 751px){#page_support #s_voice .list li h5{margin-bottom:13px;font-size:18px;letter-spacing:.08em}}@media (min-width: 751px) and (max-width: 1440px){#page_support #s_voice .list li h5{margin-bottom:.9027777778vw;font-size:1.25vw}}@media (min-width: 751px){#page_support #s_voice .list li .d{font-size:14px;line-height:1.5714285714em;letter-spacing:.08em;/*text-align:justify;text-justify:inter-ideograph;*/}}@media (min-width: 751px) and (max-width: 1440px){#page_support #s_voice .list li .d{font-size:.9722222222vw}}@media (min-width: 751px){#page_support .content_list{padding-bottom:6.9444444444vw;margin-bottom:-50px}}@media (min-width: 751px) and (max-width: 1440px){#page_support .content_list{margin-bottom:-3.4722222222vw}}@media (min-width: 751px){#page_support .content_list ul li{clip-path:polygon(0 82px, 100% 0, 100% 438px, 0% 100%);-webkit-clip-path:polygon(0 82px, 100% 0, 100% 438px, 0% 100%);background-color:#fff;height:520px;display:flex;margin-top:-24px}}@media (min-width: 751px) and (max-width: 1440px){#page_support .content_list ul li{clip-path:polygon(0 5.6944444444vw, 100% 0, 100% 30.4166666667vw, 0% 100%);-webkit-clip-path:polygon(0 5.6944444444vw, 100% 0, 100% 30.4166666667vw, 0% 100%);height:36.1111111111vw;margin-top:-1.6666666667vw}}@media (min-width: 751px){#page_support .content_list ul li .col{width:50%;display:flex;justify-content:center;align-items:center;box-sizing:border-box}#page_support .content_list ul li .col.l{padding:0 84px;padding-top:64px}}@media (min-width: 751px) and (max-width: 1440px){#page_support .content_list ul li .col.l{padding:0 5.8333333333vw;padding-top:4.4444444444vw}}@media (min-width: 751px){#page_support .content_list ul li .col h4{padding-left:23px;margin-bottom:20px;font-size:34px;letter-spacing:-.02em;position:relative}}@media (min-width: 751px) and (max-width: 1440px){#page_support .content_list ul li .col h4{padding-left:1.5972222222vw;margin-bottom:1.3888888889vw;font-size:2.3611111111vw}}@media (min-width: 751px){#page_support .content_list ul li .col h4:before{content:'';display:block;width:4px;height:33px;background-color:#ff4848;position:absolute;top:50%;left:0;transform:translateY(-50%)}}@media (min-width: 751px) and (max-width: 1440px){#page_support .content_list ul li .col h4:before{width:.2777777778vw;height:2.2916666667vw}}@media (min-width: 751px){#page_support .content_list ul li .col .desc{margin-bottom:20px}}@media (min-width: 751px) and (max-width: 1440px){#page_support .content_list ul li .col .desc{margin-bottom:1.3888888889vw}}@media (min-width: 751px){#page_support .content_list ul li .col .desc p{font-size:17px;line-height:1.6470588235em;letter-spacing:.08em;/*text-align:justify;text-justify:inter-ideograph;*/}}@media (min-width: 751px) and (max-width: 1440px){#page_support .content_list ul li .col .desc p{font-size:1.1805555556vw}}@media (min-width: 751px){#page_support .content_list ul li .col .btn_more{position:relative;left:-10px}}@media (min-width: 751px) and (max-width: 1440px){#page_support .content_list ul li .col .btn_more{left:-.6944444444vw}}@media (min-width: 751px){#page_support .content_list ul li .col .ph{width:100%;height:520px}}@media (min-width: 751px) and (max-width: 1440px){#page_support .content_list ul li .col .ph{height:36.1111111111vw}}@media (min-width: 751px){#page_support .content_list ul li .col .ph .ar svg{top:-48px}}@media (min-width: 751px) and (max-width: 1440px){#page_support .content_list ul li .col .ph .ar svg{top:-3.3333333333vw}}@media (min-width: 751px){#page_support .content_list ul li .col .ph img{width:100%;height:520px;object-fit:cover;object-position:center;font-family:"object-fit: cover; object-position: center;"}}@media (min-width: 751px) and (max-width: 1440px){#page_support .content_list ul li .col .ph img{height:36.1111111111vw}}@media (min-width: 751px){#page_members #s_members{padding-bottom:6.9444444444vw}#page_members #s_members .content_inner{padding:0 84px}}@media (min-width: 751px) and (max-width: 1440px){#page_members #s_members .content_inner{padding:0 5.8333333333vw}}@media (min-width: 751px){#page_members #s_members .content_inner .member_list{margin-bottom:40px;padding-bottom:20px}}@media (min-width: 751px) and (max-width: 1440px){#page_members #s_members .content_inner .member_list{margin-top:2.7777777778vw;padding-bottom:1.3888888889vw}}@media (min-width: 751px){#page_members #s_members .content_inner .member_list ul{width:calc(100% + 84px);display:flex;flex-wrap:wrap;margin-bottom:-55px}}@media (min-width: 751px) and (max-width: 1440px){#page_members #s_members .content_inner .member_list ul{width:calc(100% + vp_max(85));margin-bottom:-3.8194444444vw}}@media (min-width: 751px){#page_members #s_members .content_inner .member_list ul li{width:252px;margin-bottom:55px}}@media (min-width: 751px) and (max-width: 1440px){#page_members #s_members .content_inner .member_list ul li{width:17.5vw;margin-bottom:3.8194444444vw}}@media (min-width: 751px){#page_members #s_members .content_inner .member_list ul li .ph{margin-bottom:28px;height:168px;overflow:hidden}#page_members #s_members .content_inner .member_list ul li .ph img{width:168px;height:168px;object-fit:cover;object-position:center;font-family:"object-fit: cover; object-position: center;"}}@media (min-width: 751px) and (max-width: 1440px){#page_members #s_members .content_inner .member_list ul li .ph{margin-bottom:1.9444444444vw;height:11.6666666667vw}#page_members #s_members .content_inner .member_list ul li .ph img{width:11.6666666667vw;height:11.6666666667vw}}@media (min-width: 751px){#page_members #s_members .content_inner .member_list ul li .role{width:185px;margin-bottom:10px;font-size:13px;letter-spacing:.08em;color:#ff4848;word-break:break-all}}@media (min-width: 751px) and (max-width: 1440px){#page_members #s_members .content_inner .member_list ul li .role{margin-bottom:.6944444444vw;font-size:.9027777778vw}}@media (min-width: 751px){#page_members #s_members .content_inner .member_list ul li h4{margin-bottom:13px;font-size:18px;letter-spacing:.08em}}@media (min-width: 751px) and (max-width: 1440px){#page_members #s_members .content_inner .member_list ul li h4{width:12.8472222222vw;margin-bottom:.9027777778vw;font-size:1.25vw}}@media (min-width: 751px){#page_members #s_members .content_inner .member_list ul li .d{width:185px;font-size:14px;line-height:1.5714285714em;letter-spacing:.08em}}@media (min-width: 751px) and (max-width: 1440px){#page_members #s_members .content_inner .member_list ul li .d{width:12.8472222222vw;font-size:.9722222222vw}}@media (min-width: 751px){#page_news #p_news,#page_news_single #p_news{padding-bottom:6.9444444444vw}#page_news #p_news .inner,#page_news_single #p_news .inner{display:flex;justify-content:space-between}#page_news #p_news .inner .l,#page_news_single #p_news .inner .l{width:956px}}@media (min-width: 751px) and (max-width: 1440px){#page_news #p_news .inner .l,#page_news_single #p_news .inner .l{width:66.3888888889vw}}@media (min-width: 751px){#page_news #p_news .inner .r,#page_news_single #p_news .inner .r{width:336px}}@media (min-width: 751px) and (max-width: 1440px){#page_news #p_news .inner .r,#page_news_single #p_news .inner .r{width:23.3333333333vw}}@media (min-width: 751px){#page_news #p_news .news_list,#page_news_single #p_news .news_list{margin-bottom:90px}}@media (min-width: 751px) and (max-width: 1440px){#page_news #p_news .news_list,#page_news_single #p_news .news_list{margin-bottom:6.25vw}}@media (min-width: 751px){#page_news #p_news .news_list ul,#page_news_single #p_news .news_list ul{border-top:2px solid #d9d9d6}#page_news #p_news .news_list ul li,#page_news_single #p_news .news_list ul li{padding-top:50px;padding-bottom:50px;border-bottom:2px solid #d9d9d6}#page_news #p_news .news_list ul li._d,#page_news_single #p_news .news_list ul li._d{border:none !important}}@media (min-width: 751px) and (max-width: 1440px){#page_news #p_news .news_list ul li,#page_news_single #p_news .news_list ul li{padding-top:3.4722222222vw;padding-bottom:3.4722222222vw}}@media (min-width: 751px){#page_news #p_news .news_list ul li .info,#page_news_single #p_news .news_list ul li .info{display:flex;align-items:center;margin-bottom:35px}}@media (min-width: 751px) and (max-width: 1440px){#page_news #p_news .news_list ul li .info,#page_news_single #p_news .news_list ul li .info{margin-bottom:2.4305555556vw}}@media (min-width: 751px){#page_news #p_news .news_list ul li .info .date,#page_news_single #p_news .news_list ul li .info .date{margin-right:15px;font-size:18px;letter-spacing:.08em}}@media (min-width: 751px) and (max-width: 1440px){#page_news #p_news .news_list ul li .info .date,#page_news_single #p_news .news_list ul li .info .date{margin-right:1.0416666667vw;font-size:1.25vw}}@media (min-width: 751px){#page_news #p_news .news_list ul li .info .cat,#page_news_single #p_news .news_list ul li .info .cat{display:inline-block}#page_news #p_news .news_list ul li .info .cat a,#page_news_single #p_news .news_list ul li .info .cat a{min-width:138px;padding:0 15px;height:24px;font-size:14px;display:flex;border-radius:80px;justify-content:center;align-items:center;text-align:center;border:1px solid #ff4848;color:#ff4848;box-sizing:border-box;letter-spacing:0}}@media (min-width: 751px) and (max-width: 1440px){#page_news #p_news .news_list ul li .info .cat a,#page_news_single #p_news .news_list ul li .info .cat a{min-width:9.5833333333vw;padding:0 1.0416666667vw;height:1.6666666667vw;font-size:.9722222222vw;border-radius:5.5555555556vw}}@media (min-width: 751px){#page_news #p_news .news_list ul li h2,#page_news_single #p_news .news_list ul li h2{margin-bottom:15px;font-size:29px;line-height:1.4137931034em;/*text-align:justify;text-justify:inter-ideograph;*/}}@media (min-width: 751px) and (max-width: 1440px){#page_news #p_news .news_list ul li h2,#page_news_single #p_news .news_list ul li h2{margin-bottom:1.0416666667vw;font-size:2.0138888889vw}}@media (min-width: 751px){#page_news #p_news .news_list ul li .desc,#page_news_single #p_news .news_list ul li .desc{display:flex;justify-content:space-between}#page_news #p_news .news_list ul li .desc .t,#page_news_single #p_news .news_list ul li .desc .t{width:572px}}@media (min-width: 751px) and (max-width: 1440px){#page_news #p_news .news_list ul li .desc .t,#page_news_single #p_news .news_list ul li .desc .t{width:39.7222222222vw}}@media (min-width: 751px){#page_news #p_news .news_list ul li .desc .t .d,#page_news_single #p_news .news_list ul li .desc .t .d{margin-bottom:25px;font-size:18px;line-height:1.5555555556em;letter-spacing:.08em;/*text-align:justify;text-justify:inter-ideograph;*/display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}}@media (min-width: 751px) and (max-width: 1440px){#page_news #p_news .news_list ul li .desc .t .d,#page_news_single #p_news .news_list ul li .desc .t .d{margin-bottom:1.7361111111vw;font-size:1.25vw}}@media (min-width: 751px){#page_news #p_news .news_list ul li .desc .i,#page_news_single #p_news .news_list ul li .desc .i{width:330px}}@media (min-width: 751px) and (max-width: 1440px){#page_news #p_news .news_list ul li .desc .i,#page_news_single #p_news .news_list ul li .desc .i{width:22.9166666667vw}}@media (min-width: 751px){#page_news #p_news .news_list ul li .desc .i .ph,#page_news_single #p_news .news_list ul li .desc .i .ph{width:330px;height:203px;margin-top:5px}#page_news #p_news .news_list ul li .desc .i .ph img,#page_news_single #p_news .news_list ul li .desc .i .ph img{width:330px;height:203px;object-fit:cover;object-position:center;font-family:"object-fit: cover; object-position: center;"}}@media (min-width: 751px) and (max-width: 1440px){#page_news #p_news .news_list ul li .desc .i .ph,#page_news_single #p_news .news_list ul li .desc .i .ph{width:22.9166666667vw;height:14.0972222222vw;margin-top:.3472222222vw}#page_news #p_news .news_list ul li .desc .i .ph img,#page_news_single #p_news .news_list ul li .desc .i .ph img{width:22.9166666667vw;height:14.0972222222vw}}@media (min-width: 751px){#page_news #p_news .news_list ul li.s .desc .t,#page_news_single #p_news .news_list ul li.s .desc .t{width:100%}#page_news #p_news .news_list ul li.s .desc .d,#page_news_single #p_news .news_list ul li.s .desc .d{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}#page_news #p_news .r,#page_news_single #p_news .r{padding-bottom:90px}}@media (min-width: 751px) and (max-width: 1440px){#page_news #p_news .r,#page_news_single #p_news .r{padding-bottom:6.25vw}}@media (min-width: 751px){#page_news #p_news .r .col_inner,#page_news_single #p_news .r .col_inner{border-top:2px solid #d9d9d6;padding-top:47px;padding-left:20px}}@media (min-width: 751px) and (max-width: 1440px){#page_news #p_news .r .col_inner,#page_news_single #p_news .r .col_inner{padding-top:3.2638888889vw;padding-left:1.3888888889vw}}@media (min-width: 751px){#page_news #p_news .r .col_inner h3,#page_news_single #p_news .r .col_inner h3{font-size:24px;letter-spacing:.08em;margin-bottom:30px}}@media (min-width: 751px) and (max-width: 1440px){#page_news #p_news .r .col_inner h3,#page_news_single #p_news .r .col_inner h3{font-size:1.6666666667vw;margin-bottom:2.0833333333vw}}@media (min-width: 751px){#page_news #p_news .r .search,#page_news_single #p_news .r .search{margin-bottom:80px}}@media (min-width: 751px) and (max-width: 1440px){#page_news #p_news .r .search,#page_news_single #p_news .r .search{margin-bottom:5.5555555556vw}}@media (min-width: 751px){#page_news #p_news .r .search input,#page_news_single #p_news .r .search input{width:316px;height:47px;padding:0 15px;font-size:16px;letter-spacing:.08em;background-color:#fff;border:none;outline:none;box-sizing:border-box}}@media (min-width: 751px) and (max-width: 1440px){#page_news #p_news .r .search input,#page_news_single #p_news .r .search input{width:21.9444444444vw;height:3.2638888889vw;padding:0 1.0416666667vw;font-size:1.1111111111vw}}@media (min-width: 751px){#page_news #p_news .r .taglist,#page_news_single #p_news .r .taglist{margin-bottom:70px}}@media (min-width: 751px) and (max-width: 1440px){#page_news #p_news .r .taglist,#page_news_single #p_news .r .taglist{margin-bottom:4.8611111111vw}}@media (min-width: 751px){#page_news #p_news .r .taglist ul li,#page_news_single #p_news .r .taglist ul li{margin-bottom:15px}#page_news #p_news .r .taglist ul li:last-child,#page_news_single #p_news .r .taglist ul li:last-child{margin-bottom:0}#page_news #p_news .r .taglist ul li a,#page_news_single #p_news .r .taglist ul li a{font-size:18px;color:#002a5a;line-height:1.3333333333em}}@media (min-width: 751px) and (max-width: 1440px){#page_news #p_news .r .taglist ul li,#page_news_single #p_news .r .taglist ul li{margin-bottom:1.0416666667vw}#page_news #p_news .r .taglist ul li a,#page_news_single #p_news .r .taglist ul li a{font-size:1.25vw}}@media (min-width: 751px){#page_news #p_news .r .latest,#page_news_single #p_news .r .latest{margin-bottom:70px}}@media (min-width: 751px) and (max-width: 1440px){#page_news #p_news .r .latest,#page_news_single #p_news .r .latest{margin-bottom:4.8611111111vw}}@media (min-width: 751px){#page_news #p_news .r .latest ul,#page_news_single #p_news .r .latest ul{margin-top:-15px}}@media (min-width: 751px) and (max-width: 1440px){#page_news #p_news .r .latest ul,#page_news_single #p_news .r .latest ul{margin-top:-1.0416666667vw}}@media (min-width: 751px){#page_news #p_news .r .latest ul li,#page_news_single #p_news .r .latest ul li{position:relative}#page_news #p_news .r .latest ul li:after,#page_news_single #p_news .r .latest ul li:after{content:'';display:block;width:100%;height:2px;background-repeat:repeat-x;background-image:url(../images/parts_line_dot.png);background-size:auto 2px;position:absolute;bottom:0;left:0}#page_news #p_news .r .latest ul li:last-child,#page_news_single #p_news .r .latest ul li:last-child{margin-bottom:0}#page_news #p_news .r .latest ul li a,#page_news_single #p_news .r .latest ul li a{display:block;width:100%;padding:22px 0;padding-right:42px;font-size:18px;border:none;color:#002a5a;line-height:1.5555555556em;box-sizing:border-box;position:relative;z-index:3}}@media (min-width: 751px) and (max-width: 1440px){#page_news #p_news .r .latest ul li a,#page_news_single #p_news .r .latest ul li a{padding:1.5277777778vw 0;padding-right:2.9166666667vw;font-size:1.25vw}}@media (min-width: 751px){#page_news #p_news .r .latest ul li a:after,#page_news_single #p_news .r .latest ul li a:after{content:'';display:block;width:23px;height:23px;background-size:cover;background-position:center;background-repeat:no-repeat;background-image:url(../images/ico_news_arrow.svg);position:absolute;top:50%;right:0;transform:translateY(-50%)}}@media (min-width: 751px) and (max-width: 1440px){#page_news #p_news .r .latest ul li a:after,#page_news_single #p_news .r .latest ul li a:after{width:1.5972222222vw;height:1.5972222222vw}}@media (min-width: 751px){#page_news #p_news .r .latest ul li.pdf a:after,#page_news_single #p_news .r .latest ul li.pdf a:after{width:20px;height:25px;background-image:url(../images/ico_news_pdf.svg)}}@media (min-width: 751px) and (max-width: 1440px){#page_news #p_news .r .latest ul li.pdf a:after,#page_news_single #p_news .r .latest ul li.pdf a:after{width:1.3888888889vw;height:1.7361111111vw}}@media (min-width: 751px){#page_news #p_news .r .latest ul li.external a:after,#page_news_single #p_news .r .latest ul li.external a:after{width:21px;height:24px;background-image:url(../images/ico_news_external.svg)}}@media (min-width: 751px) and (max-width: 1440px){#page_news #p_news .r .latest ul li.external a:after,#page_news_single #p_news .r .latest ul li.external a:after{width:1.4583333333vw;height:1.6666666667vw}}@media (min-width: 751px){#page_news #p_news .r .back_number ul li,#page_news_single #p_news .r .back_number ul li{margin-bottom:15px}#page_news #p_news .r .back_number ul li:last-child,#page_news_single #p_news .r .back_number ul li:last-child{margin-bottom:0}#page_news #p_news .r .back_number ul li a,#page_news_single #p_news .r .back_number ul li a{font-size:18px;color:#002a5a;line-height:1.3333333333em}}@media (min-width: 751px) and (max-width: 1440px){#page_news #p_news .r .back_number ul li,#page_news_single #p_news .r .back_number ul li{margin-bottom:1.0416666667vw}#page_news #p_news .r .back_number ul li a,#page_news_single #p_news .r .back_number ul li a{font-size:1.25vw}}@media (min-width: 751px){#page_news #p_news #news_post,#page_news_single #p_news #news_post{margin-bottom:70px}}@media (min-width: 751px) and (max-width: 1440px){#page_news #p_news #news_post,#page_news_single #p_news #news_post{margin-bottom:4.8611111111vw}}@media (min-width: 751px){#page_news #p_news #news_post .h,#page_news_single #p_news #news_post .h{margin-bottom:40px}}@media (min-width: 751px) and (max-width: 1440px){#page_news #p_news #news_post .h,#page_news_single #p_news #news_post .h{margin-bottom:2.7777777778vw}}@media (min-width: 751px){#page_news #p_news #news_post .h h1,#page_news_single #p_news #news_post .h h1{margin-top:5px;margin-bottom:0;padding-left:0;font-size:52px;letter-spacing:0;line-height:1.3em}#page_news #p_news #news_post .h h1:before,#page_news_single #p_news #news_post .h h1:before{display:none}}@media (min-width: 751px) and (max-width: 1440px){#page_news #p_news #news_post .h h1,#page_news_single #p_news #news_post .h h1{margin-top:.3472222222vw;font-size:3.6111111111vw}}@media (min-width: 751px){#page_news #p_news #news_post .h h2,#page_news_single #p_news #news_post .h h2{font-size:29px;line-height:1.4137931034em;letter-spacing:0;position:relative;display:inline;border-bottom:5px solid #002a5a}#page_news #p_news #news_post .h h2:before,#page_news_single #p_news #news_post .h h2:before{content:'';padding-top:20px;display:block}#page_news #p_news #news_post .h h2:after,#page_news_single #p_news #news_post .h h2:after{content:'';padding-bottom:5px;display:block}}@media (min-width: 751px) and (max-width: 1440px){#page_news #p_news #news_post .h h2,#page_news_single #p_news #news_post .h h2{font-size:2.0138888889vw;border-bottom:.3472222222vw solid #002a5a}#page_news #p_news #news_post .h h2:before,#page_news_single #p_news #news_post .h h2:before{padding-top:1.3888888889vw}#page_news #p_news #news_post .h h2:after,#page_news_single #p_news #news_post .h h2:after{padding-bottom:.3472222222vw}}@media (min-width: 751px){#page_news #p_news #news_post .info,#page_news_single #p_news #news_post .info{display:flex;align-items:center;margin-bottom:60px}}@media (min-width: 751px) and (max-width: 1440px){#page_news #p_news #news_post .info,#page_news_single #p_news #news_post .info{margin-bottom:4.1666666667vw}}@media (min-width: 751px){#page_news #p_news #news_post .info .date,#page_news_single #p_news #news_post .info .date{margin-right:15px;font-size:18px;letter-spacing:.08em}}@media (min-width: 751px) and (max-width: 1440px){#page_news #p_news #news_post .info .date,#page_news_single #p_news #news_post .info .date{margin-right:1.0416666667vw;font-size:1.25vw}}@media (min-width: 751px){#page_news #p_news #news_post .info .cat,#page_news_single #p_news #news_post .info .cat{display:inline-block}#page_news #p_news #news_post .info .cat a,#page_news_single #p_news #news_post .info .cat a{min-width:138px;padding:0 15px;height:24px;font-size:14px;border-radius:80px;display:flex;justify-content:center;align-items:center;text-align:center;border:1px solid #ff4848;color:#ff4848;box-sizing:border-box;letter-spacing:0}}@media (min-width: 751px) and (max-width: 1440px){#page_news #p_news #news_post .info .cat a,#page_news_single #p_news #news_post .info .cat a{min-width:9.5833333333vw;padding:0 1.0416666667vw;height:1.6666666667vw;font-size:.9722222222vw}}@media (min-width: 751px){#page_news #p_news #news_post .post_inner,#page_news_single #p_news #news_post .post_inner{padding-bottom:110px;margin-bottom:50px;border-bottom:2px solid #d9d9d6}}@media (min-width: 751px) and (max-width: 1440px){#page_news #p_news #news_post .post_inner,#page_news_single #p_news #news_post .post_inner{padding-bottom:7.6388888889vw;margin-bottom:3.4722222222vw}}@media (min-width: 751px){#page_news #p_news #news_post .post_inner h3,#page_news_single #p_news #news_post .post_inner h3{padding-left:36px;margin-top:50px;margin-bottom:35px;font-size:39px;line-height:1.2307692308em;letter-spacing:0;position:relative;/*text-align:justify;text-justify:inter-ideograph;*/}}@media (min-width: 751px) and (max-width: 1440px){#page_news #p_news #news_post .post_inner h3,#page_news_single #p_news #news_post .post_inner h3{padding-left:2.5vw;margin-bottom:2.4305555556vw;font-size:2.7083333333vw}}@media (min-width: 751px){#page_news #p_news #news_post .post_inner h3:before,#page_news_single #p_news #news_post .post_inner h3:before{content:'';display:block;width:7px;height:100%;background-color:#ff4848;position:absolute;top:50%;left:0;transform:translateY(-50%)}}@media (min-width: 751px) and (max-width: 1440px){#page_news #p_news #news_post .post_inner h3:before,#page_news_single #p_news #news_post .post_inner h3:before{width:.4861111111vw}}@media (min-width: 751px){#page_news #p_news #news_post .post_inner h3.l2,#page_news_single #p_news #news_post .post_inner h3.l2{line-height:1.2307692308em}#page_news #p_news #news_post .post_inner h3.l2:before,#page_news_single #p_news #news_post .post_inner h3.l2:before{height:90%}#page_news #p_news #news_post .post_inner h3.ff-e,#page_news_single #p_news #news_post .post_inner h3.ff-e{font-size:52px}}@media (min-width: 751px) and (max-width: 1440px){#page_news #p_news #news_post .post_inner h3.ff-e,#page_news_single #p_news #news_post .post_inner h3.ff-e{font-size:3.6111111111vw}}@media (min-width: 751px){#page_news #p_news #news_post .post_inner h3.ff-e:before,#page_news_single #p_news #news_post .post_inner h3.ff-e:before{height:53px}}@media (min-width: 751px) and (max-width: 1440px){#page_news #p_news #news_post .post_inner h3.ff-e:before,#page_news_single #p_news #news_post .post_inner h3.ff-e:before{height:3.6805555556vw}}@media (min-width: 751px){#page_news #p_news #news_post .post_inner h3 .s,#page_news_single #p_news #news_post .post_inner h3 .s{font-size:22px}}@media (min-width: 751px) and (max-width: 1440px){#page_news #p_news #news_post .post_inner h3 .s,#page_news_single #p_news #news_post .post_inner h3 .s{font-size:1.5277777778vw}}@media (min-width: 751px){#page_news #p_news #news_post .post_inner p,#page_news_single #p_news #news_post .post_inner p{margin-bottom:2em;font-size:18px;line-height:1.8888888889em;letter-spacing:.08em;/*text-align:justify;text-justify:inter-ideograph;*/}#page_news #p_news #news_post .post_inner p a,#page_news_single #p_news #news_post .post_inner p a{word-break:break-all}#page_news #p_news #news_post .post_inner p:last-child,#page_news_single #p_news #news_post .post_inner p:last-child{margin-bottom:0}}@media (min-width: 751px) and (max-width: 1440px){#page_news #p_news #news_post .post_inner p,#page_news_single #p_news #news_post .post_inner p{font-size:1.25vw}}@media (min-width: 751px){#page_news #p_news #news_post .post_inner .ph,#page_news_single #p_news #news_post .post_inner .ph{width:100%;max-width:100%;margin-bottom:40px;text-align:center}#page_news #p_news #news_post .post_inner .ph img,#page_news_single #p_news #news_post .post_inner .ph img{max-width:100%;max-height:800px;object-fit:contain;object-position:center;font-family:"object-fit: contain; object-position: center;"}}@media (min-width: 751px) and (max-width: 1440px){#page_news #p_news #news_post .post_inner .ph,#page_news_single #p_news #news_post .post_inner .ph{margin-bottom:2.7777777778vw}#page_news #p_news #news_post .post_inner .ph img,#page_news_single #p_news #news_post .post_inner .ph img{max-height:55.5555555556vw}}@media (min-width: 751px){#page_history h2{padding-left:36px;margin-bottom:55px;font-size:39px;letter-spacing:0em;position:relative}}@media (min-width: 751px) and (max-width: 1440px){#page_history h2{padding-left:2.5vw;margin-bottom:2.7777777778vw;font-size:2.7083333333vw}}@media (min-width: 751px){#page_history h2:before{content:'';display:block;width:7px;height:43px;background-color:#ff4848;position:absolute;top:50%;left:0;transform:translateY(-50%)}}@media (min-width: 751px) and (max-width: 1440px){#page_history h2:before{width:.4861111111vw;height:2.9861111111vw}}@media (min-width: 751px){#page_history #s_history{padding-bottom:6.9444444444vw}#page_history #s_history .content_inner{padding:0 84px}}@media (min-width: 751px) and (max-width: 1440px){#page_history #s_history .content_inner{padding:0 5.8333333333vw}}@media (min-width: 751px){#page_history #s_history .history_list{padding-bottom:40px}}@media (min-width: 751px) and (max-width: 1440px){#page_history #s_history .history_list{padding-bottom:2.7777777778vw}}@media (min-width: 751px){#page_history #s_history .history_list .list{padding-bottom:55px;margin-bottom:55px}#page_history #s_history .history_list .list:last-child{padding-bottom:0}}@media (min-width: 751px) and (max-width: 1440px){#page_history #s_history .history_list .list{padding-bottom:3.8194444444vw;margin-bottom:3.8194444444vw}}@media (min-width: 751px){#page_history #s_history .history_list .list .h{border-bottom:2px solid #d9d9d6;position:relative}#page_history #s_history .history_list .list .h .btn_more{position:absolute;top:-2px;right:0}}@media (min-width: 751px) and (max-width: 1440px){#page_history #s_history .history_list .list .h .btn_more{top:-.1388888889vw}}@media (min-width: 751px){#page_history #s_history .history_list .list .inner{display:none}#page_history #s_history .history_list .list ul{margin-bottom:60px}}@media (min-width: 751px) and (max-width: 1440px){#page_history #s_history .history_list .list ul{margin-bottom:4.1666666667vw}}@media (min-width: 751px){#page_history #s_history .history_list .list ul li{padding:30px 0;display:flex;align-items:center;justify-content:space-between;position:relative}#page_history #s_history .history_list .list ul li:after{content:'';display:block;width:100%;height:2px;background-repeat:repeat-x;background-image:url(../images/parts_line_dot.png);background-size:auto 2px;position:absolute;bottom:0;left:0}}@media (min-width: 751px) and (max-width: 1440px){#page_history #s_history .history_list .list ul li{padding:2.0833333333vw 0}}@media (min-width: 751px){#page_history #s_history .history_list .list ul li:last-child{border-bottom:none}#page_history #s_history .history_list .list ul li.s{display:block}#page_history #s_history .history_list .list ul li .ttl p{margin-bottom:1.5em;font-size:18px;line-height:1.5555555556em;letter-spacing:.08em;/*text-align:justify;text-justify:inter-ideograph;*/}}@media (min-width: 751px) and (max-width: 1440px){#page_history #s_history .history_list .list ul li .ttl p{font-size:1.25vw}}@media (min-width: 751px){#page_history #s_history .history_list .list ul li .ttl p:last-child{margin-bottom:0}#page_history #s_history .history_list .list ul li .ph{padding-left:40px}#page_history #s_history .history_list .list ul li .ph img{width:420px;max-height:420px;object-fit:contain;object-position:center;font-family:"object-fit: contain; object-position: center;"}}@media (min-width: 751px) and (max-width: 1440px){#page_history #s_history .history_list .list ul li .ph{padding-left:2.7777777778vw}#page_history #s_history .history_list .list ul li .ph img{width:29.1666666667vw}}@media (min-width: 751px){#page_history #s_history .history_list .list .btn_more{display:flex;justify-content:center}}@media (min-width: 751px){#page_contact #s_contact{margin-top:-25px}}@media (min-width: 751px) and (max-width: 1440px){#page_contact #s_contact{margin-top:-1.7361111111vw}}@media (min-width: 751px){#page_contact #s_contact .content_inner{padding:0 84px}}@media (min-width: 751px) and (max-width: 1440px){#page_contact #s_contact .content_inner{padding:0 5.8333333333vw}}@media (min-width: 751px){#page_contact #s_contact .h_desc{margin-bottom:50px}#page_contact #s_contact .h_desc p{font-size:18px;line-height:1.8888888889em;letter-spacing:.08em;/*text-align:justify;text-justify:inter-ideograph;*/}}@media (min-width: 751px) and (max-width: 1440px){#page_contact #s_contact .h_desc{margin-bottom:3.4722222222vw}#page_contact #s_contact .h_desc p{font-size:1.25vw}}@media (min-width: 751px){#page_contact #s_contact.thanks{padding-bottom:180px}}@media (min-width: 751px) and (max-width: 1440px){#page_contact #s_contact.thanks{padding-bottom:12.5vw}}@media (min-width: 751px){#page_contact #s_contact.thanks .h_desc{border-bottom:2px solid #d9d9d6;margin-bottom:50px;padding-bottom:50px}}@media (min-width: 751px) and (max-width: 1440px){#page_contact #s_contact.thanks .h_desc{margin-bottom:3.4722222222vw;padding-bottom:3.4722222222vw}}@media (min-width: 751px){#page_contact #s_contact.thanks .h_desc p{margin-bottom:2em}#page_contact #s_contact.thanks .btn_more{display:flex;justify-content:center}#page_contact #s_contact .attention{margin-bottom:90px}}@media (min-width: 751px) and (max-width: 1440px){#page_contact #s_contact .attention{margin-bottom:6.25vw}}@media (min-width: 751px){#page_contact #s_contact .attention ul{display:flex;flex-wrap:wrap;margin-bottom:-60px}}@media (min-width: 751px) and (max-width: 1440px){#page_contact #s_contact .attention ul{margin-bottom:-4.1666666667vw}}@media (min-width: 751px){#page_contact #s_contact .attention ul li{width:50%;box-sizing:border-box;margin-bottom:60px}#page_contact #s_contact .attention ul li:nth-child(odd){padding-right:80px}}@media (min-width: 751px) and (max-width: 1440px){#page_contact #s_contact .attention ul li{margin-bottom:4.1666666667vw}#page_contact #s_contact .attention ul li:nth-child(odd){padding-right:5.5555555556vw}}@media (min-width: 751px){#page_contact #s_contact .attention ul li h3{font-size:29px;letter-spacing:0;margin-bottom:20px}}@media (min-width: 751px) and (max-width: 1440px){#page_contact #s_contact .attention ul li h3{font-size:2.0138888889vw;margin-bottom:1.3888888889vw}}@media (min-width: 751px){#page_contact #s_contact .attention ul li p{font-size:18px;line-height:1.8888888889em;letter-spacing:.08em}}@media (min-width: 751px) and (max-width: 1440px){#page_contact #s_contact .attention ul li p{font-size:1.25vw}}@media (min-width: 751px){#page_contact #s_contact #form_wrap{padding-bottom:180px}}@media (min-width: 751px) and (max-width: 1440px){#page_contact #s_contact #form_wrap{padding-bottom:12.5vw}}@media (min-width: 751px){#page_contact #s_contact #form_wrap .validation-txt{padding-top:10px;font-size:16px;letter-spacing:.08em;color:#ff4848}}@media (min-width: 751px) and (max-width: 1440px){#page_contact #s_contact #form_wrap .validation-txt{padding-top:.6944444444vw;font-size:1.1111111111vw}}@media (min-width: 751px){#page_contact #s_contact #form_wrap .tab{width:100%;display:flex;overflow:hidden}#page_contact #s_contact #form_wrap .tab p{width:50%;height:76px;box-sizing:border-box;border:2px solid transparent;border-bottom:none !important;background-color:#fff;display:flex;justify-content:center;align-items:center;font-size:18px;letter-spacing:.08em;position:relative}}@media (min-width: 751px) and (max-width: 1440px){#page_contact #s_contact #form_wrap .tab p{height:5.2777777778vw;font-size:1.25vw}}@media (min-width: 751px){#page_contact #s_contact #form_wrap .tab p:before{content:'';display:block;width:110%;height:2px;background-color:#ff4848;position:absolute;top:-2px;left:0;z-index:1}}@media (min-width: 751px) and (max-width: 1440px){#page_contact #s_contact #form_wrap .tab p:before{height:.1388888889vw;top:-.1388888889vw}}@media (min-width: 751px){#page_contact #s_contact #form_wrap .tab p:after{content:'';display:block;width:calc(100% + 4px);height:calc(100% + 2px);background-repeat:no-repeat;background-position:center;background-image:url(../images/btn_bg-tab.png);background-size:cover;position:absolute;top:-2px;left:-2px;z-index:2}}@media (min-width: 751px) and (max-width: 1440px){#page_contact #s_contact #form_wrap .tab p:after{width:calc(100% + 2px);height:calc(100% + 1px);top:-1px;left:-1px}}@media (min-width: 751px){#page_contact #s_contact #form_wrap .tab p span{position:relative;z-index:3}#page_contact #s_contact #form_wrap section{padding-top:60px;padding-bottom:30px}}@media (min-width: 751px) and (max-width: 1440px){#page_contact #s_contact #form_wrap section{padding-top:4.1666666667vw;padding-bottom:2.0833333333vw}}@media (min-width: 751px){#page_contact #s_contact #form_wrap .submit_area{padding-top:40px;border-top:2px solid #d9d9d6}}@media (min-width: 751px) and (max-width: 1440px){#page_contact #s_contact #form_wrap .submit_area{padding-top:2.7777777778vw}}@media (min-width: 751px){#page_contact #s_contact #form_wrap table{width:1176px;text-align:left;margin:0 auto;margin-bottom:30px}}@media (min-width: 751px) and (max-width: 1440px){#page_contact #s_contact #form_wrap table{width:81.6666666667vw;margin-bottom:2.0833333333vw}}@media (min-width: 751px){#page_contact #s_contact #form_wrap table th{width:100%;min-width:420px;font-size:18px;letter-spacing:.08em;padding-top:28px;vertical-align:top}}@media (min-width: 751px) and (max-width: 1440px){#page_contact #s_contact #form_wrap table th{min-width:29.1666666667vw;font-size:1.25vw;padding-top:1.9444444444vw}}@media (min-width: 751px){#page_contact #s_contact #form_wrap table th.req span{display:inline-block;position:relative;padding-right:61px}}@media (min-width: 751px) and (max-width: 1440px){#page_contact #s_contact #form_wrap table th.req span{padding-right:4.2361111111vw}}@media (min-width: 751px){#page_contact #s_contact #form_wrap table th.req span:after{content:'必須';width:49px;height:24px;border-radius:24px;border:1px solid #ff4848;box-sizing:border-box;display:flex;font-size:14px;letter-spacing:.04em;color:#ff4848;justify-content:center;align-items:center;position:absolute;top:-3px;right:0;font-weight:500}}@media (min-width: 751px) and (max-width: 1440px){#page_contact #s_contact #form_wrap table th.req span:after{width:3.4027777778vw;height:1.6666666667vw;border-radius:1.6666666667vw;font-size:.9722222222vw;top:-.2083333333vw}}@media (min-width: 751px){#page_contact #s_contact #form_wrap table td{width:100%;min-width:756px;padding-bottom:30px;color:#002a5a}#page_contact #s_contact #form_wrap table td._bl p{margin-bottom:30px}}@media (min-width: 751px) and (max-width: 1440px){#page_contact #s_contact #form_wrap table td._bl p{margin-bottom:2.0833333333vw}}@media (min-width: 751px){#page_contact #s_contact #form_wrap table td ._b{width:180px;display:inline-block;font-size:18px;vertical-align:top;padding-top:27px}}@media (min-width: 751px) and (max-width: 1440px){#page_contact #s_contact #form_wrap table td ._b{width:12.5vw;font-size:1.25vw;padding-top:1.875vw}}@media (min-width: 751px){#page_contact #s_contact #form_wrap table td ._b2{width:576px;display:inline-block}}@media (min-width: 751px) and (max-width: 1440px){#page_contact #s_contact #form_wrap table td ._b2{width:40vw}}@media (min-width: 751px){#page_contact #s_contact #form_wrap table td ._b2 input{width:100%}}@media (min-width: 751px) and (max-width: 1440px){#page_contact #s_contact #form_wrap table td{min-width:52.5vw;padding-bottom:2.0833333333vw}}@media (min-width: 751px){#page_contact #s_contact #form_wrap table td select{width:100%;height:74px;font-size:18px;color:#002a5a;letter-spacing:.08em;background-color:#fff;padding:0 20px;border:none;outline:none;background-repeat:no-repeat;background-position:calc(100% - 25px) center;background-size:12px;background-image:url(../images/parts_tri_btm.svg)}}@media (min-width: 751px) and (max-width: 1440px){#page_contact #s_contact #form_wrap table td select{height:5.1388888889vw;font-size:1.25vw;padding:0 1.3888888889vw;background-position:calc(100% - vp_max(25)) center;background-size:.8333333333vw}}@media (min-width: 751px){#page_contact #s_contact #form_wrap table td select.off{color:#c5c2bd}#page_contact #s_contact #form_wrap table td select option{color:#002a5a}#page_contact #s_contact #form_wrap table td input{width:100%;height:74px;font-size:18px;letter-spacing:.08em;background-color:#fff;padding:0 20px;border:none;outline:none;box-sizing:border-box}}@media (min-width: 751px) and (max-width: 1440px){#page_contact #s_contact #form_wrap table td input{height:5.1388888889vw;font-size:1.25vw;padding:0 1.3888888889vw}}@media (min-width: 751px){#page_contact #s_contact #form_wrap table td textarea{width:100%;height:312px;padding:20px;background-color:#fff;border:none;outline:none;box-sizing:border-box;font-size:18px;line-height:1.8888888889em;letter-spacing:.08em}}@media (min-width: 751px) and (max-width: 1440px){#page_contact #s_contact #form_wrap table td textarea{height:21.6666666667vw;padding:1.3888888889vw;font-size:1.25vw}}@media (min-width: 751px){#page_contact #s_contact #form_wrap table td.radio{width:100%;padding:20px 0 50px 0}}@media (min-width: 751px) and (max-width: 1440px){#page_contact #s_contact #form_wrap table td.radio{padding:1.3888888889vw 0 3.4722222222vw 0}}@media (min-width: 751px){#page_contact #s_contact #form_wrap table td.radio label{cursor:pointer;font-size:18px;letter-spacing:.08em}}@media (min-width: 751px) and (max-width: 1440px){#page_contact #s_contact #form_wrap table td.radio label{font-size:1.25vw}}@media (min-width: 751px){#page_contact #s_contact #form_wrap table td.radio .mwform-radio-field:last-child .mwform-radio-field-text{padding-right:0 !important}#page_contact #s_contact #form_wrap table td.radio .mwform-radio-field-text{padding-right:32px;padding-left:36px;position:relative}}@media (min-width: 751px) and (max-width: 1440px){#page_contact #s_contact #form_wrap table td.radio .mwform-radio-field-text{padding-right:2.2222222222vw;padding-left:2.5vw}}@media (min-width: 751px){#page_contact #s_contact #form_wrap table td.radio .mwform-radio-field-text:before{content:'';display:block;width:26px;height:26px;background-color:#fff;border-radius:26px;position:absolute;top:0;left:0}}@media (min-width: 751px) and (max-width: 1440px){#page_contact #s_contact #form_wrap table td.radio .mwform-radio-field-text:before{width:1.8055555556vw;height:1.8055555556vw;border-radius:1.8055555556vw}}@media (min-width: 751px){#page_contact #s_contact #form_wrap table td.radio .mwform-radio-field-text:after{opacity:0;content:'';display:block;width:12px;height:12px;background-color:#ccd4de;border-radius:26px;position:absolute;top:7px;left:7px}}@media (min-width: 751px) and (max-width: 1440px){#page_contact #s_contact #form_wrap table td.radio .mwform-radio-field-text:after{width:.8333333333vw;height:.8333333333vw;top:.4861111111vw;left:.4861111111vw}}@media (min-width: 751px){#page_contact #s_contact #form_wrap table td.radio input:checked+span:after{opacity:1}#page_contact #s_contact #form_wrap .submit_area .btn_more{display:flex;justify-content:center}#page_contact #s_contact #form_wrap .submit_area .form_send{display:none}}@media (min-width: 751px){#page_privacy #s_privacy{padding-bottom:6.9444444444vw}#page_privacy #s_privacy .content_inner{width:1180px;margin:0 auto}}@media (min-width: 751px) and (max-width: 1440px){#page_privacy #s_privacy .content_inner{width:81.9444444444vw}}@media (min-width: 751px){#page_privacy #s_privacy .content_inner p{margin-bottom:2em;font-size:18px;letter-spacing:.08em;line-height:1.8888888889em}}@media (min-width: 751px) and (max-width: 1440px){#page_privacy #s_privacy .content_inner p{font-size:1.25vw}}@media (min-width: 751px){#page_privacy #s_privacy .content_inner .list{margin-top:40px;margin-bottom:40px}}@media (min-width: 751px) and (max-width: 1440px){#page_privacy #s_privacy .content_inner .list{margin-top:2.7777777778vw;margin-bottom:2.7777777778vw}}@media (min-width: 751px){#page_privacy #s_privacy .content_inner .list li{margin-bottom:.5em;font-size:18px;letter-spacing:.08em;line-height:1.7em;padding-left:1em;text-indent:-1em}}@media (min-width: 751px) and (max-width: 1440px){#page_privacy #s_privacy .content_inner .list li{font-size:1.25vw}}@media (min-width: 751px){#page_privacy #s_privacy .content_inner dl{padding:0 20px}}@media (min-width: 751px) and (max-width: 1440px){#page_privacy #s_privacy .content_inner dl{padding:0 1.3888888889vw}}@media (min-width: 751px){#page_privacy #s_privacy .content_inner dl dt{font-size:18px;letter-spacing:.08em;line-height:1.7em;padding-left:1em;text-indent:-1em}}@media (min-width: 751px) and (max-width: 1440px){#page_privacy #s_privacy .content_inner dl dt{font-size:1.25vw}}@media (min-width: 751px){#page_privacy #s_privacy .content_inner dl dd{margin-bottom:1em;font-size:18px;letter-spacing:.08em;line-height:1.7em}}@media (min-width: 751px) and (max-width: 1440px){#page_privacy #s_privacy .content_inner dl dd{font-size:1.25vw}}@media (min-width: 751px){#page_privacy #s_privacy .content_inner h3{font-weight:700;margin-top:2em;font-size:18px;letter-spacing:.08em;line-height:1.8888888889em}}@media (min-width: 751px) and (max-width: 1440px){#page_privacy #s_privacy .content_inner h3{font-size:1.25vw}}@media (min-width: 751px){#page_privacy #s_privacy .content_inner h4{font-weight:500;margin-top:2em;font-size:18px;letter-spacing:.08em;line-height:1.8888888889em}}@media (min-width: 751px) and (max-width: 1440px){#page_privacy #s_privacy .content_inner h4{font-size:1.25vw}}@media (min-width: 751px){#page_privacy #s_privacy .content_inner hr{width:100%;height:1px;border:none;outline:none;background-color:#d9d9d6}}@media screen and (max-width: 750px){#page_index #kv{width:100vw;height:100vh;overflow:hidden;max-height:124.5333333333vw;margin-top:-18.1333333333vw;position:relative;z-index:1}#page_index #kv h1{width:100%;height:calc(50.157/934*100vh);text-align:center;position:absolute;top:81%;z-index:2}#page_index #kv h1 img{width:75.308vw;height:calc(50.157/934*100vh);object-fit:contain;object-position:center;font-family:"object-fit: contain; object-position: center;"}#page_index #kv .v{width:122.88vw;height:calc(760/934*100vh);position:absolute;top:50%;left:-11.3333333333vw;z-index:1;pointer-events:none;transform:translateY(-50%)}#page_index #kv .v video{width:122.88vw;height:calc(760/934*100vh);pointer-events:none;border:0;outline:none;object-fit:contain;object-position:center;font-family:"object-fit: contain; object-position: center;"}#page_index #s_our_mission{clip-path:polygon(0 6.6666666667vw, 100% 0, 100% 100%, 0% 100%);-webkit-clip-path:polygon(0 6.6666666667vw, 100% 0, 100% 100%, 0% 100%);background-color:#f6f2ec;padding-top:56vw;position:relative;z-index:2}#page_index #s_our_mission .box{width:87.2vw;padding:0 5.8666666667vw;margin:0 auto;padding-bottom:8.5333333333vw;background-color:#fff;box-sizing:border-box;position:relative;z-index:2}#page_index #s_our_mission .box:before{content:'';width:.6666666667vw;height:4.4vw;background-color:#ff4848;display:block;position:absolute;top:0;left:5.8666666667vw}#page_index #s_our_mission .box h2{padding-top:8vw;margin-bottom:1.8666666667vw;font-size:3.4666666667vw;letter-spacing:-.02em;color:#ff4848}#page_index #s_our_mission .box .ttl{font-size:5.6vw;line-height:1.2380952381em;letter-spacing:.02em;margin-bottom:2.6666666667vw}#page_index #s_our_mission .box .ttl .c{color:#ff4848}#page_index #s_our_mission .box .desc{margin-bottom:3.3333333333vw}#page_index #s_our_mission .box .desc p{font-size:3.4666666667vw;letter-spacing:.08em;line-height:1.5384615385em;/*text-align:justify;text-justify:inter-ideograph;*/}#page_index #s_our_mission .ph{width:100%;height:64.2666666667vw;clip-path:polygon(0 6.6666666667vw, 100% 0, 100% 57.6vw, 0% 100%);-webkit-clip-path:polygon(0 6.6666666667vw, 100% 0, 100% 57.6vw, 0% 100%);position:absolute;top:0;left:0}#page_index #s_our_mission .ph img{width:100%;height:64.2666666667vw;object-fit:cover;object-position:center;font-family:"object-fit: cover; object-position: center;"}#page_index .sec_col_2{padding-top:8vw;padding-bottom:6.9444444444vw;background-color:#f6f2ec;position:relative;z-index:3}#page_index .sec_col_2 .col_inner{margin:0 auto;justify-content:space-between}#page_index .sec_col_2 .col_inner section{width:87.2vw;margin:0 auto;margin-bottom:10.6666666667vw}#page_index .sec_col_2 .col_inner section:last-child{margin-bottom:0}#page_index .sec_col_2 .col_inner section .ph{width:100%;height:52.2666666667vw;margin-bottom:5.3333333333vw}#page_index .sec_col_2 .col_inner section .ph img{width:100%;height:52.2666666667vw;object-fit:cover;object-position:center;font-family:"object-fit: cover; object-position: center;"}#page_index .sec_col_2 .col_inner section h2{padding-left:4vw;margin-bottom:3.7333333333vw;font-size:6.6666666667vw;letter-spacing:0;position:relative}#page_index .sec_col_2 .col_inner section h2:before{content:'';display:block;width:.6666666667vw;height:7.0666666667vw;background-color:#ff4848;position:absolute;top:50%;left:0;transform:translateY(-50%)}#page_index .sec_col_2 .col_inner section .desc{margin-bottom:4vw}#page_index .sec_col_2 .col_inner section .desc p{font-size:3.4666666667vw;line-height:1.5384615385em;letter-spacing:.04em;/*text-align:justify;text-justify:inter-ideograph;*/}#page_index .sec_col_2 .col_inner section .btn_more{width:42.6666666667vw;position:relative;z-index:2}#page_index .sec_col_2 .col_inner section .col_btn{display:flex;margin-bottom:6.9333333333vw}#page_index .sec_col_2 .col_inner section .col_btn .btn_more{margin-right:1.8666666667vw}#page_index #s_projects{margin-top:-6.9444444444vw;padding-bottom:6.6666666667vw;background-color:#ede6db;position:relative;overflow:hidden;z-index:4;clip-path:polygon(0 6.6666666667vw, 100% 0, 100% 100%, 0% 100%);-webkit-clip-path:polygon(0 6.6666666667vw, 100% 0, 100% 100%, 0% 100%)}#page_index #s_projects .ptn{width:100%;height:200%;position:absolute;top:0;left:0;z-index:0}#page_index #s_projects .ptn .b{width:100%;height:100%;display:block;position:absolute;top:0;left:0;background-image:url(../images/bg_ptn.png);background-position:top;background-size:100%}#page_index #s_projects .inner{padding:0 6.4vw;padding-top:18.6666666667vw;margin:0 auto;position:relative;z-index:2}#page_index #s_projects .inner h2{padding-left:4.2666666667vw;margin-bottom:7.4666666667vw;font-size:6.6666666667vw;letter-spacing:0;position:relative}#page_index #s_projects .inner h2:before{content:'';display:block;width:.6666666667vw;height:8.2666666667vw;background-color:#ff4848;position:absolute;top:50%;left:0;transform:translateY(-50%)}#page_index #s_projects .post h3{letter-spacing:0}#page_index #s_projects .post .desc{padding-bottom:2.1333333333vw}#page_index #s_projects .post .desc p{font-size:3.4666666667vw;line-height:1.5384615385em;letter-spacing:.04em;/*text-align:justify;text-justify:inter-ideograph;*/}#page_index #s_projects .post .tag ul{display:flex;flex-wrap:wrap}#page_index #s_projects .post .tag ul li{margin-right:1.4666666667vw;margin-bottom:1.4666666667vw}#page_index #s_projects .post .tag ul li a{border:1px solid #ff4848;border-radius:100px;padding:1.0666666667vw 2.1333333333vw;display:block;color:#ff4848;font-size:2.9333333333vw;letter-spacing:.04em}#page_index #s_projects .post .btn_more{margin-top:3.0666666667vw}#page_index #s_projects .col_1{margin-bottom:6.6666666667vw}#page_index #s_projects .col_1 .post{background-color:#fff;padding-bottom:5.7333333333vw}#page_index #s_projects .col_1 .post .ph{width:100%;height:52.2666666667vw;margin-bottom:4vw}#page_index #s_projects .col_1 .post .ph img{width:100%;height:52.2666666667vw;object-fit:cover;object-position:center;font-family:"object-fit: cover; object-position: center;"}#page_index #s_projects .col_1 .post .col_r .col_inner{padding:0 5.8666666667vw}#page_index #s_projects .col_1 .post .col_r .col_inner h3{font-size:4.8vw;line-height:1.3333333333em;margin-bottom:2.6666666667vw}#page_index #s_projects .col_3{margin-bottom:2.6666666667vw;display:flex;justify-content:space-between;flex-wrap:wrap;position:relative}#page_index #s_projects .col_3:after{content:'';width:100%;height:.2666666667vw;display:block;background-color:#d9d9d6;position:absolute;left:0;bottom:4vw}#page_index #s_projects .col_3 h3{margin-bottom:3.3333333333vw;font-size:3.7333333333vw;line-height:1.4285714286em}#page_index #s_projects .col_3 .post{width:42.6666666667vw;margin-bottom:10.6666666667vw;padding-bottom:12.6666666667vw;position:relative}#page_index #s_projects .col_3 .post .ph{width:100%;height:26.1333333333vw;margin-bottom:3.7333333333vw}#page_index #s_projects .col_3 .post .ph img{width:100%;height:26.1333333333vw;object-fit:cover;object-position:center;font-family:"object-fit: cover; object-position: center;"}#page_index #s_projects .col_3 .post .desc p{font-size:2.9333333333vw;line-height:1.5454545455em}#page_index #s_projects .col_3 .post .btn_more{position:absolute;bottom:0;left:0}#page_index #s_projects .btn_more.s503{width:67.0666666667vw;margin:0 auto;margin-bottom:7.2vw}#page_index #s_news{margin-top:-6.6666666667vw;padding-bottom:1.3333333333vw;overflow:hidden;position:relative;z-index:6}#page_index #s_news:after{content:'';width:100%;height:100%;display:block;background-color:#f6f2ec;position:absolute;top:6.9444444444vw;left:0;z-index:-1}#page_index #s_news .ph{width:100%;height:64vw;clip-path:polygon(0 6.6666666667vw, 100% 0, 100% 57.3333333333vw, 0% 100%);-webkit-clip-path:polygon(0 6.6666666667vw, 100% 0, 100% 57.3333333333vw, 0% 100%);position:relative}#page_index #s_news .ph img{width:100%;height:64vw;object-fit:cover;object-position:center;font-family:"object-fit: cover; object-position: center;"}#page_index #s_news .inner{padding:0 6.4vw;padding-top:9.8666666667vw;position:relative;z-index:2;background-color:#f6f2ec}#page_index #s_news .news_list{margin:0 auto;margin-bottom:6.5333333333vw}#page_index #s_news .news_list h2{padding-left:4.2666666667vw;margin-bottom:7.4666666667vw;font-size:6.6666666667vw;letter-spacing:0;position:relative}#page_index #s_news .news_list h2:before{content:'';display:block;width:.6666666667vw;height:7.0666666667vw;background-color:#ff4848;position:absolute;top:50%;left:0;transform:translateY(-50%)}#page_index #s_news .news_list ul li{border-top:.2666666667vw solid #c5c2bd}#page_index #s_news .news_list ul li:last-child{border-bottom:.2666666667vw solid #c5c2bd}#page_index #s_news .news_list ul li a{padding:5.3333333333vw 0 3.2vw 0;padding-left:0;padding-right:0;display:block;color:#002a5a;position:relative}#page_index #s_news .news_list ul li a .d{display:flex;position:relative;z-index:2}#page_index #s_news .news_list ul li a .date{margin-right:2.6666666667vw;margin-bottom:4vw;font-size:2.9333333333vw;letter-spacing:.08em}#page_index #s_news .news_list ul li a .cat{min-width:28.2666666667vw;padding:0 2.6666666667vw;box-sizing:border-box;height:5.6vw;margin-top:-1.3333333333vw;display:flex;justify-content:center;align-items:center;font-size:2.9333333333vw;letter-spacing:.08em;border-radius:40px;color:#ff4848;border:.2666666667vw solid #ff4848;box-sizing:border-box}#page_index #s_news .news_list ul li a h3{font-size:3.4666666667vw;padding-right:8.5333333333vw;letter-spacing:.04em;line-height:1.5384615385em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;position:relative;z-index:2}#page_index #s_news .news_list li a:after{content:'';display:block;width:5.6vw;height:5.6vw;background-size:cover;background-position:center;background-repeat:no-repeat;background-image:url(../images/ico_news_arrow.svg);position:absolute;top:50%;right:0;transform:translateY(-50%);z-index:2}#page_index #s_news .news_list li.pdf a:after{width:5.4666666667vw;height:6.6666666667vw;background-image:url(../images/ico_news_pdf.svg)}#page_index #s_news .news_list li.external a:after{width:5.3333333333vw;height:6.1333333333vw;background-image:url(../images/ico_news_external.svg)}#page_index #s_news .btn_more.s503{width:67.0666666667vw;margin:0 auto;margin-bottom:93px}#page_index .s_col_2{overflow:hidden;background-color:#ede6db;position:relative;clip-path:polygon(0 6.6666666667vw, 100% 0, 100% 100%, 0% 100%);-webkit-clip-path:polygon(0 6.6666666667vw, 100% 0, 100% 100%, 0% 100%)}#page_index .s_col_2 .ph{width:100%;height:64vw;position:relative;z-index:2}#page_index .s_col_2 .ph img{width:100%;height:64vw;object-fit:cover;object-position:center;font-family:"object-fit: cover; object-position: center;"}#page_index .s_col_2 .col{clip-path:polygon(0 6.6666666667vw, 100% 0, 100% 100%, 0% 100%);-webkit-clip-path:polygon(0 6.6666666667vw, 100% 0, 100% 100%, 0% 100%);padding-top:6.6666666667vw;margin-top:-6.6666666667vw;background-color:#ede6db;padding-bottom:6.6666666667vw;width:100%;z-index:2;position:relative}#page_index .s_col_2 .col .ptn{width:100%;height:200%;position:absolute;top:0;left:0;z-index:1}#page_index .s_col_2 .col .ptn .b{width:100%;height:100%;display:block;position:absolute;top:0;left:0;background-image:url(../images/bg_ptn.png);background-size:100%}#page_index .s_col_2 .col .inner{padding:0 6.4vw;padding-top:9.8666666667vw;position:relative;z-index:2}#page_index .s_col_2 h2{margin-bottom:2.6666666667vw;font-size:5.0666666667vw;letter-spacing:0;color:#ff4848}#page_index .s_col_2 h3{margin-bottom:2.6666666667vw;font-size:4.8vw;line-height:1.3333333333em;letter-spacing:0}#page_index .s_col_2 .desc{margin-bottom:3.3333333333vw}#page_index .s_col_2 .desc p{font-size:3.4666666667vw;line-height:1.5384615385em;letter-spacing:.08em;/*text-align:justify;text-justify:inter-ideograph;*/}#page_index .s_col_2 .btn_more{margin-bottom:4vw;position:relative}#page_index #s_join_us{margin-top:-6.6666666667vw;position:relative;z-index:6}#page_index #s_support_us{position:relative;margin-top:-6.6666666667vw;z-index:7}}@media screen and (max-width: 750px){#page_projects #s_projects{padding-bottom:2vw}#page_projects #s_projects .col_2{padding-bottom:4vw;margin-bottom:4vw;position:relative}#page_projects #s_projects .col_2:after{content:'';width:100vw;height:.2666666667vw;display:block;background-color:#d9d9d6;position:absolute;left:-6.4vw;bottom:4vw}#page_projects #s_projects .post{margin-bottom:8vw}#page_projects #s_projects .post br{display:inherit !important}#page_projects #s_projects .post .ph{width:100%;height:53.3333333333vw;margin-bottom:3.3333333333vw}#page_projects #s_projects .post .ph img{width:100%;height:53.3333333333vw;object-fit:cover;object-position:center;font-family:"object-fit: cover; object-position: center;"}#page_projects #s_projects .post h3{font-size:4.8vw;line-height:1.3333333333em;letter-spacing:.04em;margin-bottom:3.3333333333vw}#page_projects #s_projects .post .desc{margin-bottom:2.4vw}#page_projects #s_projects .post .desc p{font-size:3.4666666667vw;line-height:1.5384615385em;letter-spacing:.08em;/*text-align:justify;text-justify:inter-ideograph;*/}#page_projects #s_projects .post .tag ul{display:flex;flex-wrap:wrap}#page_projects #s_projects .post .tag ul li{margin-right:1.4666666667vw;margin-bottom:1.4666666667vw}#page_projects #s_projects .post .tag ul li a{border:1px solid #ff4848;border-radius:100px;padding:1.0666666667vw 2.1333333333vw;display:block;color:#ff4848;font-size:2.9333333333vw;letter-spacing:.04em}#page_projects #s_projects .post .btn_more{margin-top:3.3333333333vw;position:relative}#page_projects #s_projects .post .btn_more a{padding-left:4vw;font-size:3.2vw;letter-spacing:.04em;justify-content:flex-start;box-sizing:border-box}#page_projects #s_projects .btn_more.s503{width:67.0666666667vw;margin:0 auto;margin-bottom:90px}}@media screen and (max-width: 750px){#page_projects-igip h1{font-size:6.6666666667vw;padding-left:0;letter-spacing:-.02em;margin-bottom:6.6666666667vw;line-height:1.2em}#page_projects-igip h1:before{display:none}#page_projects-igip section h2{padding-left:4.8vw;margin-bottom:7.3333333333vw;font-size:4.8vw;line-height:1.3333333333em;letter-spacing:0;position:relative}#page_projects-igip section h2:before{content:'';display:block;width:.6666666667vw;height:90%;background-color:#ff4848;position:absolute;top:50%;left:0;transform:translateY(-50%)}#page_projects-igip section h2.l2{line-height:1.2307692308em}#page_projects-igip section h2.l2:before{height:90%}#page_projects-igip section h2.ff-e{font-size:52px}#page_projects-igip section h2.ff-e:before{height:53px}#page_projects-igip section h2 .s{font-size:22px}#page_projects-igip section h3{font-size:4.8vw;letter-spacing:0;margin-bottom:4vw}#page_projects-igip .head_ph{margin-bottom:12.6666666667vw}#page_projects-igip .head_ph p{line-height:0}#page_projects-igip .head_ph p img{width:100%;height:53.3333333333vw;object-fit:cover;object-position:center;font-family:"object-fit: cover; object-position: center;"}#page_projects-igip #solution{margin-bottom:13.3333333333vw}#page_projects-igip #solution .d{margin-bottom:7.3333333333vw;font-size:3.4666666667vw;letter-spacing:.08em;line-height:1.5384615385em}#page_projects-igip #solution .video{position:relative}#page_projects-igip #solution .video .yt_play{width:100%;height:49.0666666667vw}#page_projects-igip #solution .video .yt_play img{width:100%;height:49.0666666667vw;object-fit:cover;object-position:center;font-family:"object-fit: cover; object-position: center;"}#page_projects-igip #flow{margin-bottom:13.3333333333vw}#page_projects-igip #flow .list{padding-bottom:12.6666666667vw;overflow:hidden}#page_projects-igip #flow .list ul{margin-bottom:-12vw}#page_projects-igip #flow .list ul li{display:flex;justify-content:space-between;margin-bottom:12vw;position:relative}#page_projects-igip #flow .list ul li:after{content:'';width:5.8666666667vw;height:5.0666666667vw;background-image:url(../images/ico_rect_btm.svg);background-repeat:no-repeat;background-position:center;background-size:contain;display:block;position:absolute;left:50%;bottom:-8.6666666667vw;transform:translateX(-50%)}#page_projects-igip #flow .list ul li .l{width:49.8666666667vw}#page_projects-igip #flow .list ul li .l h3{margin-bottom:4.2666666667vw}#page_projects-igip #flow .list ul li .l p{font-size:2.9333333333vw;line-height:1.5454545455em;letter-spacing:.04em;/*text-align:justify;text-justify:inter-ideograph;*/}#page_projects-igip #flow .list ul li .r{width:37.0666666667vw;padding-top:10.2666666667vw;padding-left:4.6666666667vw;box-sizing:border-box}#page_projects-igip #flow .list ul li .r .ph{line-height:0;height:20.2666666667vw}#page_projects-igip #flow .list ul li .r .ph img{width:100%;height:20.2666666667vw;object-fit:cover;object-position:center;font-family:"object-fit: cover; object-position: center;"}#page_projects-igip #flow .flow_btm{padding-bottom:13.3333333333vw;margin-bottom:8vw;border-bottom:.2666666667vw solid #d9d9d6}#page_projects-igip #flow .flow_btm h3{margin-bottom:4vw;line-height:1.3333333333em}#page_projects-igip #flow .flow_btm .ph{width:100%;height:49.0666666667vw;line-height:0}#page_projects-igip #flow .flow_btm .ph img{width:100%;height:49.0666666667vw;object-fit:cover;object-position:center;font-family:"object-fit: cover; object-position: center;"}#page_projects-igip #flow .p_list{display:flex;align-items:center;flex-direction:column;margin-bottom:-2.6666666667vw}#page_projects-igip #flow .p_list p{margin-bottom:2.6666666667vw}#page_projects-igip #flow .p_list p.bl{display:none}#page_projects-igip #teacher{margin-bottom:11.3333333333vw}#page_projects-igip #teacher h2{margin-bottom:7.3333333333vw}#page_projects-igip #teacher .list ul{margin-bottom:-7.3333333333vw;padding:0 5.8666666667vw;display:flex;justify-content:space-between;flex-wrap:wrap}#page_projects-igip #teacher .list ul li{width:34.2666666667vw;margin-bottom:7.3333333333vw}#page_projects-igip #teacher .list ul li .ph{margin-bottom:5.3333333333vw;width:34.2666666667vw;height:34.2666666667vw}#page_projects-igip #teacher .list ul li .ph img{width:34.2666666667vw;height:34.2666666667vw;object-fit:cover;object-position:center;font-family:"object-fit: cover; object-position: center;"}#page_projects-igip #teacher .list ul li h4{margin-bottom:2.6666666667vw;font-size:3.6666666667vw;letter-spacing:.08em}#page_projects-igip #teacher .list ul li .d{font-size:2.9333333333vw;line-height:1.5454545455em;letter-spacing:.08em}#page_projects-igip #teacher .list ul li .d br{display:inherit !important}#page_projects-igip #past{margin-bottom:12vw}#page_projects-igip #past h2{margin-bottom:8vw}#page_projects-igip #past .slider{padding:0 5.8666666667vw;position:relative}#page_projects-igip #past .slider .length{font-size:2.9333333333vw;letter-spacing:.08em;position:absolute;top:50.9333333333vw;right:5.6vw;background-color:#f6f2ec;z-index:3}#page_projects-igip #past .slider .navigation svg{width:3.7333333333vw;height:2.8vw}#page_projects-igip #past .slider .navigation .c1{fill:none;stroke:#ff4848;stroke-width:2px;fill-rule:evenodd}#page_projects-igip #past .slider .navigation .n{width:8vw;height:8vw;position:absolute;top:19.2vw;z-index:65535}#page_projects-igip #past .slider .navigation .n:before{content:'';display:block;width:8vw;height:8vw;border-radius:8vw;box-sizing:border-box;border:.4vw solid #efd9d9;top:0;left:0}#page_projects-igip #past .slider .navigation .n svg{position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%)}#page_projects-igip #past .slider .navigation .btn_prev{left:-4.2666666667vw}#page_projects-igip #past .slider .navigation .btn_next{right:-4.2666666667vw}#page_projects-igip #past .swiper-container{width:75.4666666667vw}#page_projects-igip #past .swiper-container .swiper-slide{overflow:hidden}#page_projects-igip #past .swiper-container .swiper-slide .i{width:75.4666666667vw;height:46.1333333333vw;overflow:hidden}#page_projects-igip #past .swiper-container .swiper-slide .i img{width:75.4666666667vw;height:46.1333333333vw;object-fit:contain;object-position:center;font-family:"object-fit: contain; object-position: center;"}#page_projects-igip #past .swiper-container .swiper-slide .caption{padding-top:4vw;padding-right:26.6666666667vw;font-size:2.9333333333vw;line-height:1.5454545455em;letter-spacing:.08em}#page_projects-igip #past .swiper-container .swiper-slide .caption br{display:inherit !important}#page_projects-igip #past_solution{margin-bottom:12vw}#page_projects-igip #past_solution h2{margin-bottom:6vw}#page_projects-igip #past_solution .h_desc{margin-bottom:6.6666666667vw;font-size:3.4666666667vw;line-height:1.5384615385em}#page_projects-igip #past_solution .list{width:100%}#page_projects-igip #past_solution .list ul{width:100%;margin-bottom:-6.6666666667vw;display:flex;justify-content:space-between;flex-wrap:wrap}#page_projects-igip #past_solution .list li{width:100%;margin-bottom:6.6666666667vw}#page_projects-igip #past_solution .list li .ph{margin-bottom:4.6666666667vw;height:53.3333333333vw}#page_projects-igip #past_solution .list li .ph img{width:100%;height:53.3333333333vw;object-fit:cover;object-position:center;font-family:"object-fit: cover; object-position: center;"}#page_projects-igip #past_solution .list li .desc{position:relative}#page_projects-igip #past_solution .list li .year{margin-bottom:3.0666666667vw;font-size:2.9333333333vw;letter-spacing:.08em}#page_projects-igip #past_solution .list li .department{font-size:2.9333333333vw;letter-spacing:.08em;color:#ff4848;position:absolute;top:0;right:0}#page_projects-igip #past_solution .list li h5{margin-bottom:2.6666666667vw;font-size:3.7333333333vw;letter-spacing:.08em}#page_projects-igip #past_solution .list li .d{font-size:3.4666666667vw;line-height:1.5384615385em;letter-spacing:.08em;/*text-align:justify;text-justify:inter-ideograph;*/}#page_projects-igip #past_solution .list li .d br{display:inherit !important}#page_projects-igip #performance{margin-bottom:13.3333333333vw}#page_projects-igip #performance h2{margin-bottom:6.6666666667vw}#page_projects-igip #performance .p_col{margin-bottom:10.6666666667vw;background-color:#fff;display:flex;flex-direction:column;justify-content:center;text-align:center}#page_projects-igip #performance .p_col h5{margin-bottom:2.9333333333vw;font-size:2.9333333333vw;letter-spacing:.08em}#page_projects-igip #performance .p_col p{font-size:13.4346666667vw;letter-spacing:0;color:#ff4848}#page_projects-igip #performance .p_col p .s{font-size:3.4933333333vw;letter-spacing:.08em;display:inline-block;position:relative;bottom:.4vw}#page_projects-igip #performance .p_col p .s.m{margin-left:.6666666667vw}#page_projects-igip #performance .p_col .col{padding:8vw 0 6vw 0;border-bottom:1px solid #e5e9ee}#page_projects-igip #performance .p_col .col:last-child{border:none}#page_projects-igip #performance .school_list h4{font-size:4.8vw;letter-spacing:.04em;margin-bottom:8vw}#page_projects-igip #performance .school_list .list{padding-bottom:7.3333333333vw;margin-bottom:6vw}#page_projects-igip #performance .school_list .list br{display:inherit !important}#page_projects-igip #performance .school_list .list:last-child{padding-bottom:0}#page_projects-igip #performance .school_list .list .h{border-bottom:.2666666667vw solid #c5c2bd;position:relative}#page_projects-igip #performance .school_list .list .h h5{margin-bottom:7.3333333333vw;font-size:4.8vw;letter-spacing:0em;position:relative}#page_projects-igip #performance .school_list .list .h .btn_more{position:absolute;top:-2vw;right:0}#page_projects-igip #performance .school_list .list .h .btn_more.s150 a{padding-left:2.6666666667vw}#page_projects-igip #performance .school_list .list .h .btn_more.on.s150 a{padding-left:5.3333333333vw}#page_projects-igip #performance .school_list .list .inner{display:none}#page_projects-igip #performance .school_list .list ul{margin-bottom:8vw}#page_projects-igip #performance .school_list .list ul li{font-size:3.4666666667vw;line-height:1.5384615385em;letter-spacing:.08em;padding-right:2em;box-sizing:border-box}#page_projects-igip #performance .school_list .list .btn_more{display:flex;justify-content:center}#page_projects-igip #performance .school_list .scroller{margin:8vw 0;max-height:45vh;overflow:auto}#page_projects-igip #performance .school_list .scroller .scroll-content{width:100%}#page_projects-igip #performance .school_list .scroller .scrollbar-track,#page_projects-igip #performance .school_list .scroller .scrollbar-thumb{width:2.4vw !important;border-radius:18px !important}#page_projects-igip #voice{margin-bottom:12vw}#page_projects-igip #voice h2{margin-bottom:8vw}#page_projects-igip #voice .h_desc{margin-bottom:6.6666666667vw;font-size:3.4666666667vw;line-height:1.5384615385em}#page_projects-igip #voice .list{width:100%}#page_projects-igip #voice .list ul{width:100%;margin-bottom:-6.6666666667vw;display:flex;justify-content:space-between;flex-wrap:wrap}#page_projects-igip #voice .list li{width:100%;margin-bottom:6.6666666667vw}#page_projects-igip #voice .list li .ph{margin-bottom:4.6666666667vw;height:53.3333333333vw}#page_projects-igip #voice .list li .ph img{width:100%;height:53.3333333333vw;object-fit:cover;object-position:center;font-family:"object-fit: cover; object-position: center;"}#page_projects-igip #voice .list li .desc{position:relative}#page_projects-igip #voice .list li .year{margin-bottom:3.0666666667vw;font-size:2.9333333333vw;letter-spacing:.08em}#page_projects-igip #voice .list li .department{font-size:2.9333333333vw;letter-spacing:.08em;color:#ff4848;position:absolute;top:0;right:0}#page_projects-igip #voice .list li h5{margin-bottom:2.6666666667vw;font-size:3.7333333333vw;letter-spacing:.08em}#page_projects-igip #voice .list li .d{font-size:3.4666666667vw;line-height:1.5384615385em;letter-spacing:.08em;/*text-align:justify;text-justify:inter-ideograph;*/}#page_projects-igip #voice .list li .d br{display:inherit !important}#page_projects-igip #activities{padding-bottom:6.6666666667vw}#page_projects-igip #activities h2{margin-bottom:7.3333333333vw}#page_projects-igip #activities .list{margin-bottom:6.6666666667vw}#page_projects-igip #activities .list ul li{border-top:.2666666667vw solid #d9d9d6}#page_projects-igip #activities .list ul li:last-child{border-bottom:.2666666667vw solid #d9d9d6}#page_projects-igip #activities .list ul li a{display:flex;align-items:center;padding:8vw 0 8.2666666667vw 0;padding-left:0;padding-right:13.3333333333vw;font-size:3.4666666667vw;line-height:1.5384615385em;letter-spacing:.04em;color:#002a5a;position:relative;z-index:3}#page_projects-igip #activities .list li a:after{content:'';display:block;width:5.6vw;height:5.6vw;background-size:cover;background-position:center;background-repeat:no-repeat;background-image:url(../images/ico_news_arrow.svg);position:absolute;top:50%;right:0;transform:translateY(-50%)}}@media screen and (max-width: 750px){#page_about h1{letter-spacing:-.06em;margin-bottom:8.6666666667vw}#page_about section h2{padding-left:5.0666666667vw;margin-bottom:6.6666666667vw;font-size:4.8vw;letter-spacing:.04em;position:relative}#page_about section h2:before{content:'';display:block;width:.6666666667vw;height:100%;background-color:#ff4848;position:absolute;top:50%;left:0;transform:translateY(-50%)}#page_about section h3{font-size:4.8vw;letter-spacing:0;margin-bottom:6vw}#page_about #s_about{padding-bottom:6.6666666667vw}#page_about #s_about .h_desc{margin-bottom:7.3333333333vw}#page_about #s_about .h_desc p{font-size:3.4666666667vw;letter-spacing:.08em;line-height:1.5384615385em}#page_about #s_about .thought{margin-bottom:7.3333333333vw;background-color:#fff}#page_about #s_about .thought ul li{width:100%;min-height:27.4666666667vw;padding:6vw 0;border-bottom:1px solid #e5e9ee;display:flex;align-items:center;box-sizing:border-box}#page_about #s_about .thought ul li:last-child{border:none}#page_about #s_about .thought ul li h4{width:24vw;font-size:4.2666666667vw;letter-spacing:-.02em;padding-left:5.8666666667vw;box-sizing:border-box}#page_about #s_about .thought ul li .desc{width:64.5333333333vw;display:flex;justify-content:center;flex-direction:column}#page_about #s_about .thought ul li .desc p{font-size:3.4666666667vw;line-height:1.5384615385em;letter-spacing:.08em;/*text-align:justify;text-justify:inter-ideograph;*/}#page_about #s_about .thought ul li .desc.l{padding-left:4.6666666667vw}#page_about #s_about .thought ul li .desc.l p{position:relative;margin-bottom:1.3333333333vw}#page_about #s_about .thought ul li .desc.l p:last-child{margin:0}#page_about #s_about .thought ul li .desc.l p:before{content:'';display:block;width:1.2vw;height:1.2vw;border-radius:9px;background-color:#002a5a;position:absolute;top:2.1333333333vw;left:-3.4666666667vw}#page_about #s_about #greeting{margin-bottom:14vw}#page_about #s_about #greeting h2{padding-left:4vw;margin-bottom:8.6666666667vw;font-size:6.6666666667vw;letter-spacing:-.02em;position:relative}#page_about #s_about #greeting h2:before{content:'';display:block;width:.8vw;height:7.0666666667vw;background-color:#ff4848;position:absolute;top:50%;left:0;transform:translateY(-50%)}#page_about #s_about #greeting .ph{margin-bottom:6.6666666667vw;height:46.6666666667vw;background-color:#fff}#page_about #s_about #greeting .ph img{height:46.6666666667vw;object-fit:cover;object-position:center;font-family:"object-fit: cover; object-position: center;"}#page_about #s_about #greeting .desc{margin-bottom:6.6666666667vw}#page_about #s_about #greeting .desc p{font-size:3.4666666667vw;line-height:1.5384615385em;letter-spacing:.08em;/*text-align:justify;text-justify:inter-ideograph;*/}#page_about #s_about #greeting .profile{width:100%;border:.4vw solid #cfdce9;padding:4.5333333333vw 5.8666666667vw;box-sizing:border-box}#page_about #s_about #greeting .profile h5,#page_about #s_about #greeting .profile p{/*text-align:justify;text-justify:inter-ideograph;*/font-size:3.4666666667vw;line-height:1.5384615385em;letter-spacing:.08em}#page_about #s_about #greeting .profile h5{margin-bottom:1.0666666667vw}#page_about #s_about #supporter{padding-top:5px}#page_about #s_about #supporter h2{margin-bottom:8vw}#page_about #s_about #supporter h3{margin-bottom:4vw}#page_about #s_about #supporter .h_desc{margin-bottom:7.3333333333vw}#page_about #s_about #supporter .h_desc .l p{/*text-align:justify;text-justify:inter-ideograph;*/}#page_about #s_about #supporter .h_desc .r{text-align:center;float:right}#page_about #s_about #supporter .h_desc .r p{padding-left:5.3333333333vw;padding-bottom:5.3333333333vw}#page_about #s_about #supporter .h_desc .r p img{width:17.2vw;height:19.6vw;object-fit:contain;object-position:center;font-family:"object-fit: contain; object-position: center;"}#page_about #s_about #supporter .member_list{border-bottom:.2666666667vw solid #d9d9d6;padding-bottom:12.6666666667vw;margin-bottom:8vw}#page_about #s_about #supporter .member_list ul{margin-bottom:-7.3333333333vw;padding:0 5.8666666667vw;display:flex;justify-content:space-between;flex-wrap:wrap}#page_about #s_about #supporter .member_list ul li{width:34.2666666667vw;margin-bottom:7.3333333333vw}#page_about #s_about #supporter .member_list ul li .ph{margin-bottom:5.3333333333vw;width:34.2666666667vw;height:34.2666666667vw}#page_about #s_about #supporter .member_list ul li .ph img{width:34.2666666667vw;height:34.2666666667vw;object-fit:cover;object-position:center;font-family:"object-fit: cover; object-position: center;"}#page_about #s_about #supporter .member_list ul li .role{margin-bottom:2vw;font-size:2.9333333333vw;color:#ff4848;letter-spacing:.08em}#page_about #s_about #supporter .member_list ul li h4{margin-bottom:2.6666666667vw;font-size:3.6666666667vw;letter-spacing:.08em}#page_about #s_about #supporter .member_list ul li .d{font-size:2.9333333333vw;line-height:1.5454545455em;letter-spacing:.08em}#page_about #s_about #supporter .btn_more{display:flex;justify-content:center;margin-bottom:100px}#page_about #s_about .content_list{width:100vw;padding-bottom:6.6666666667vw;position:relative;left:-6.4vw;z-index:100}#page_about #s_about .content_list ul{position:relative;margin-bottom:-6vw}#page_about #s_about .content_list ul:after{content:'';width:100%;height:8vw;background-color:#f6f2ec;clip-path:polygon(0 6.6666666667vw, 100% 0, 100% 100%, 0% 100%);-webkit-clip-path:polygon(0 6.6666666667vw, 100% 0, 100% 100%, 0% 100%);position:absolute;bottom:-.6666666667vw;left:0}#page_about #s_about .content_list ul li{clip-path:polygon(0 6.6666666667vw, 100% 0, 100% 100%, 0% 100%);-webkit-clip-path:polygon(0 6.6666666667vw, 100% 0, 100% 100%, 0% 100%);margin-top:-6.6666666667vw;padding-top:8vw;background-color:#f6f2ec;display:flex;flex-direction:column-reverse;box-sizing:border-box}#page_about #s_about .content_list ul li:last-child{padding-bottom:.6666666667vw}#page_about #s_about .content_list ul li .col{width:100vw;box-sizing:border-box}#page_about #s_about .content_list ul li .col.l{clip-path:polygon(0 6.6666666667vw, 100% 0, 100% 100%, 0% 100%);-webkit-clip-path:polygon(0 6.6666666667vw, 100% 0, 100% 100%, 0% 100%);margin-top:-6.6666666667vw;padding:0 6.4vw;padding-top:6.6666666667vw;background-color:#fff;position:relative;z-index:2}#page_about #s_about .content_list ul li .col h4{padding-left:3.0666666667vw;margin-top:8vw;margin-bottom:4.2666666667vw;font-size:4.8vw;letter-spacing:-.02em;position:relative}#page_about #s_about .content_list ul li .col h4:before{content:'';display:block;width:.6666666667vw;height:5.7333333333vw;background-color:#ff4848;position:absolute;top:50%;left:0;transform:translateY(-50%)}#page_about #s_about .content_list ul li .col .desc{margin-bottom:3.3333333333vw}#page_about #s_about .content_list ul li .col .desc p{font-size:3.4666666667vw;line-height:1.5384615385em;letter-spacing:.08em;/*text-align:justify;text-justify:inter-ideograph;*/}#page_about #s_about .content_list ul li .col .btn_more{margin-bottom:10.1333333333vw;position:relative}#page_about #s_about .content_list ul li .col .btn_more a{justify-content:flex-start;padding-left:4vw}#page_about #s_about .content_list ul li .col .ph{width:100%;height:44.9333333333vw;clip-path:polygon(0 6.6666666667vw, 100% 0, 100% 100%, 0% 100%);-webkit-clip-path:polygon(0 6.6666666667vw, 100% 0, 100% 100%, 0% 100%)}#page_about #s_about .content_list ul li .col .ph img{width:100%;height:44.9333333333vw;object-fit:cover;object-position:center;font-family:"object-fit: cover; object-position: center;"}}@media screen and (max-width: 750px){#page_support section h2{padding-left:4.8vw;margin-bottom:7.3333333333vw;font-size:4.8vw;line-height:1.3333333333em;letter-spacing:-.02;position:relative}#page_support section h2:before{content:'';display:block;width:.6666666667vw;height:90%;background-color:#ff4848;position:absolute;top:50%;left:0;transform:translateY(-50%)}#page_support section h2.l2{line-height:1.2307692308em}#page_support section h2.ff-e{font-size:52px}#page_support section h2 .s{font-size:3.2vw}#page_support section h3{font-size:29px;letter-spacing:0;margin-bottom:30px}#page_support #s_support .btn_more.s503{display:flex;justify-content:center}#page_support #head_desc{background-color:#fff;padding:10vw 5.8666666667vw 9.3333333333vw 5.8666666667vw;margin-bottom:13.3333333333vw}#page_support #head_desc .l h4{font-size:4.2666666667vw;line-height:1.3125em;letter-spacing:-.04em;margin-bottom:2.6666666667vw}#page_support #head_desc .r p{font-size:3.4666666667vw;letter-spacing:.08em;line-height:1.5384615385em;/*text-align:justify;text-justify:inter-ideograph;*/}#page_support #s_subscription{margin-bottom:13.3333333333vw}#page_support #s_subscription h2{margin-bottom:5.3333333333vw}#page_support #s_subscription .col_member{background-color:#fff}#page_support #s_subscription .col_member .l{padding:10.6666666667vw 5.8666666667vw;box-sizing:border-box;border-bottom:1px solid #e5e9ee}#page_support #s_subscription .col_member .r{padding:10.6666666667vw 5.8666666667vw;box-sizing:border-box}#page_support #s_subscription .col_member .h{margin-bottom:4vw;display:flex;align-items:flex-end}#page_support #s_subscription .col_member h5{margin-right:2vw;font-size:4.2666666667vw;letter-spacing:-.04em;margin-bottom:.6666666667vw}#page_support #s_subscription .col_member .amount{font-size:6.8vw;letter-spacing:-.04em}#page_support #s_subscription .col_member .amount .s{display:inline-block;font-size:3.4666666667vw;letter-spacing:-.04em;padding-left:2vw;position:relative;bottom:.4vw}#page_support #s_subscription .col_member .btn_more a{justify-content:flex-start;padding-left:4vw}#page_support #s_subscription .return .d{margin:6.6666666667vw 0;font-size:3.4666666667vw;line-height:1.5384615385em;letter-spacing:.08em}#page_support #s_subscription .return .inner{border:.4vw solid #cfdce9;padding:5.3333333333vw 5.8666666667vw 4vw 5.8666666667vw;box-sizing:border-box}#page_support #s_subscription .return .inner h5{font-size:3.4666666667vw;line-height:1.5384615385em;letter-spacing:.08em;margin-bottom:1.3333333333vw}#page_support #s_subscription .return .inner li{font-size:3.4666666667vw;line-height:1.5384615385em;letter-spacing:.08em;position:relative;padding-left:7.3333333333vw;margin-bottom:1.3333333333vw}#page_support #s_subscription .return .inner li:last-child{margin-bottom:0}#page_support #s_subscription .return .inner li:before{content:'';display:block;width:4.4vw;height:2.6666666667vw;background-image:url(../images/parts_check.svg);background-repeat:no-repeat;background-position:center;background-size:contain;position:absolute;top:1.6vw;left:0}#page_support #s_spot{margin-bottom:13.3333333333vw}#page_support #s_spot h2{margin-bottom:6.6666666667vw}#page_support #s_spot .col_support{padding:10.6666666667vw 5.8666666667vw 9.3333333333vw 5.8666666667vw;background-color:#fff;box-sizing:border-box}#page_support #s_spot .col_support .payment{margin-bottom:3.3333333333vw}#page_support #s_spot .col_support .payment .btn_more a{justify-content:flex-start;padding-left:4vw}#page_support #s_spot .col_support .payment p{margin-bottom:4vw}#page_support #s_spot .col_support .payment p:last-child{margin-bottom:0}#page_support #s_spot .col_support .d{font-size:3.4666666667vw;line-height:1.5384615385em;letter-spacing:.08em}#page_support #s_spot .return .d{margin:6.6666666667vw 0;font-size:3.4666666667vw;line-height:1.8888888889em;letter-spacing:.08em}#page_support #s_spot .return .inner{border:.4vw solid #cfdce9;padding:4vw 5.8666666667vw;box-sizing:border-box}#page_support #s_spot .return .inner h5{font-size:3.4666666667vw;line-height:1.5384615385em;letter-spacing:.08em;margin-bottom:1.3333333333vw}#page_support #s_spot .return .inner .t{font-size:3.4666666667vw;line-height:1.5384615385em;letter-spacing:.08em;position:relative;margin-bottom:1.3333333333vw}#page_support #s_special{margin-bottom:8vw;padding-bottom:12vw;border-bottom:.2666666667vw solid #d9d9d6}#page_support #s_special h2{margin-bottom:7.3333333333vw}#page_support #s_special .col_support{padding:10.6666666667vw 5.8666666667vw;background-color:#fff;box-sizing:border-box}#page_support #s_special .col_support .payment .btn_more a{justify-content:flex-start;padding-left:4vw}#page_support #s_special .col_support .payment p{margin-bottom:4vw}#page_support #s_special .col_support .payment p:last-child{margin-bottom:0}#page_support #s_special .d{margin-top:6.6666666667vw;font-size:3.4666666667vw;line-height:1.5384615385em;letter-spacing:.08em}#page_support .input_amount{display:flex;align-items:flex-end;margin-bottom:2.6666666667vw}#page_support .input_amount input[name="amount"]{width:52.48vw;height:11.48vw;font-size:5.248vw;letter-spacing:.08em;background-color:#fff;padding:0 3.28vw;border:.4vw solid #d9d9d6;outline:none;box-sizing:border-box;transform:scale(0.8125);transform-origin:left bottom}#page_support .input_amount .y{font-size:3.4666666667vw;margin-left:-7.3333333333vw}#page_support #s_donate{margin-bottom:12.6666666667vw;margin-top:10vw;clip-path:polygon(0 6.6666666667vw, 100% 0, 100% 100%, 0% 100%);-webkit-clip-path:polygon(0 6.6666666667vw, 100% 0, 100% 100%, 0% 100%);background-color:#f6f2ec;padding-top:56vw;position:relative;z-index:2}#page_support #s_donate .box{width:87.2vw;padding:0 5.8666666667vw;margin:0 auto;padding-bottom:8.5333333333vw;background-color:#fff;box-sizing:border-box;position:relative;z-index:2}#page_support #s_donate .box:before{content:'';width:.6666666667vw;height:4.4vw;background-color:#ff4848;display:block;position:absolute;top:0;left:5.8666666667vw}#page_support #s_donate .box h2{padding-top:8vw;margin-bottom:1.8666666667vw;font-size:5.6vw;letter-spacing:0;padding-left:0;position:inherit}#page_support #s_donate .box h2:before{display:none}#page_support #s_donate .box .ttl{font-size:5.6vw;line-height:1.2380952381em;letter-spacing:.02em;margin-bottom:2.6666666667vw}#page_support #s_donate .box .ttl .c{color:#ff4848}#page_support #s_donate .box .desc{margin-bottom:3.3333333333vw}#page_support #s_donate .box .desc p{font-size:3.4666666667vw;letter-spacing:.08em;line-height:1.5384615385em;/*text-align:justify;text-justify:inter-ideograph;*/}#page_support #s_donate .ph{width:100%;height:64.2666666667vw;clip-path:polygon(0 6.6666666667vw, 100% 0, 100% 57.6vw, 0% 100%);-webkit-clip-path:polygon(0 6.6666666667vw, 100% 0, 100% 57.6vw, 0% 100%);position:absolute;top:0;left:0}#page_support #s_donate .ph img{width:100%;height:64.2666666667vw;object-fit:cover;object-position:center;font-family:"object-fit: cover; object-position: center;"}#page_support .btm_section{background-color:#f6f2ec;position:relative;z-index:3}#page_support #s_voice{margin-bottom:2.6666666667vw}#page_support #s_voice h2{margin-bottom:6.6666666667vw}#page_support #s_voice .h_desc{margin-bottom:6.6666666667vw;font-size:3.4666666667vw;line-height:1.5384615385em}#page_support #s_voice .list{width:100%}#page_support #s_voice .list ul{width:100%;margin-bottom:-6.6666666667vw;display:flex;justify-content:space-between;flex-wrap:wrap}#page_support #s_voice .list li{width:100%;margin-bottom:6.6666666667vw}#page_support #s_voice .list li .ph{margin-bottom:4.6666666667vw;height:53.3333333333vw}#page_support #s_voice .list li .ph img{width:100%;height:53.3333333333vw;object-fit:cover;object-position:center;font-family:"object-fit: cover; object-position: center;"}#page_support #s_voice .list li .desc{position:relative}#page_support #s_voice .list li .year{margin-bottom:3.0666666667vw;font-size:2.9333333333vw;letter-spacing:.08em}#page_support #s_voice .list li .role{margin-bottom:2vw;font-size:2.9333333333vw;line-height:1.5454545455em;letter-spacing:.04em}#page_support #s_voice .list li .department{font-size:2.9333333333vw;letter-spacing:.08em;color:#ff4848;position:absolute;top:0;right:0}#page_support #s_voice .list li h5{margin-bottom:2.6666666667vw;font-size:3.7333333333vw;letter-spacing:.08em}#page_support #s_voice .list li .d{font-size:3.4666666667vw;line-height:1.5384615385em;letter-spacing:.08em;/*text-align:justify;text-justify:inter-ideograph;*/}#page_support .content_list{width:100vw;padding-bottom:13.3333333333vw;position:relative;left:-6.4vw;z-index:100}#page_support .content_list ul{position:relative;margin-bottom:-6vw}#page_support .content_list ul:after{content:'';width:100%;height:8vw;background-color:#f6f2ec;clip-path:polygon(0 6.6666666667vw, 100% 0, 100% 100%, 0% 100%);-webkit-clip-path:polygon(0 6.6666666667vw, 100% 0, 100% 100%, 0% 100%);position:absolute;bottom:-.6666666667vw;left:0}#page_support .content_list ul li{clip-path:polygon(0 6.6666666667vw, 100% 0, 100% 100%, 0% 100%);-webkit-clip-path:polygon(0 6.6666666667vw, 100% 0, 100% 100%, 0% 100%);margin-top:-6.6666666667vw;padding-top:8vw;background-color:#f6f2ec;display:flex;flex-direction:column-reverse;box-sizing:border-box}#page_support .content_list ul li:last-child{padding-bottom:.6666666667vw}#page_support .content_list ul li .col{width:100vw;box-sizing:border-box}#page_support .content_list ul li .col.l{clip-path:polygon(0 6.6666666667vw, 100% 0, 100% 100%, 0% 100%);-webkit-clip-path:polygon(0 6.6666666667vw, 100% 0, 100% 100%, 0% 100%);margin-top:-6.6666666667vw;padding:0 6.4vw;padding-top:6.6666666667vw;background-color:#fff;position:relative;z-index:2}#page_support .content_list ul li .col h4{padding-left:3.0666666667vw;margin-top:8vw;margin-bottom:4.2666666667vw;font-size:4.8vw;letter-spacing:-.02em;position:relative}#page_support .content_list ul li .col h4:before{content:'';display:block;width:.6666666667vw;height:5.7333333333vw;background-color:#ff4848;position:absolute;top:50%;left:0;transform:translateY(-50%)}#page_support .content_list ul li .col .desc{margin-bottom:3.3333333333vw}#page_support .content_list ul li .col .desc p{font-size:3.4666666667vw;line-height:1.5384615385em;letter-spacing:.08em;/*text-align:justify;text-justify:inter-ideograph;*/}#page_support .content_list ul li .col .btn_more{margin-bottom:10.1333333333vw;position:relative}#page_support .content_list ul li .col .btn_more a{justify-content:flex-start;padding-left:4vw}#page_support .content_list ul li .col .ph{width:100%;height:44.9333333333vw;clip-path:polygon(0 6.6666666667vw, 100% 0, 100% 100%, 0% 100%);-webkit-clip-path:polygon(0 6.6666666667vw, 100% 0, 100% 100%, 0% 100%)}#page_support .content_list ul li .col .ph img{width:100%;height:44.9333333333vw;object-fit:cover;object-position:center;font-family:"object-fit: cover; object-position: center;"}}@media screen and (max-width: 750px){#page_members h1{margin-bottom:10.6666666667vw}#page_members article{padding-bottom:18.6666666667vw}#page_members #s_members .member_list ul{margin-bottom:-7.3333333333vw;padding:0 5.8666666667vw;display:flex;justify-content:space-between;flex-wrap:wrap}#page_members #s_members .member_list ul li{width:34.2666666667vw;margin-bottom:7.3333333333vw}#page_members #s_members .member_list ul li .ph{margin-bottom:5.3333333333vw;width:34.2666666667vw;height:34.2666666667vw}#page_members #s_members .member_list ul li .ph img{width:34.2666666667vw;height:34.2666666667vw;object-fit:cover;object-position:center;font-family:"object-fit: cover; object-position: center;"}#page_members #s_members .member_list ul li .role{margin-bottom:2vw;font-size:2.9333333333vw;color:#ff4848;letter-spacing:.03em;word-break:break-all}#page_members #s_members .member_list ul li h4{margin-bottom:2.6666666667vw;font-size:3.6666666667vw;letter-spacing:.08em}#page_members #s_members .member_list ul li .d{font-size:2.9333333333vw;line-height:1.5454545455em;letter-spacing:.08em}}@media screen and (max-width: 750px){#page_news h1,#page_news_single h1{margin-bottom:9.3333333333vw}#page_news #p_news,#page_news_single #p_news{padding-bottom:20vw}#page_news #p_news .news_list ul,#page_news_single #p_news .news_list ul{border-top:.2666666667vw solid #c5c2bd}#page_news #p_news .news_list ul li,#page_news_single #p_news .news_list ul li{padding-top:8vw;padding-bottom:22.6666666667vw;border-bottom:.2666666667vw solid #c5c2bd;position:relative}#page_news #p_news .news_list ul li._d,#page_news_single #p_news .news_list ul li._d{padding-bottom:4vw !important}#page_news #p_news .news_list ul li .info,#page_news_single #p_news .news_list ul li .info{display:flex;align-items:center;margin-bottom:2.6666666667vw}#page_news #p_news .news_list ul li .info .date,#page_news_single #p_news .news_list ul li .info .date{margin-right:2vw;font-size:2.9333333333vw;letter-spacing:.08em}#page_news #p_news .news_list ul li .info .cat,#page_news_single #p_news .news_list ul li .info .cat{display:inline-block}#page_news #p_news .news_list ul li .info .cat a,#page_news_single #p_news .news_list ul li .info .cat a{min-width:28.2666666667vw;padding:0 2.6666666667vw;height:5.6vw;font-size:2.9333333333vw;display:flex;border-radius:80px;justify-content:center;align-items:center;text-align:center;border:.2666666667vw solid #ff4848;color:#ff4848;box-sizing:border-box;letter-spacing:0}#page_news #p_news .news_list ul li h2,#page_news_single #p_news .news_list ul li h2{margin-bottom:2.6666666667vw;font-size:4.8vw;line-height:1.3333333333em;/*text-align:justify;text-justify:inter-ideograph;*/}#page_news #p_news .news_list ul li .desc .t .d,#page_news_single #p_news .news_list ul li .desc .t .d{margin-bottom:4.6666666667vw;font-size:3.4666666667vw;line-height:1.5384615385em;letter-spacing:.04em;/*text-align:justify;text-justify:inter-ideograph;*/display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}#page_news #p_news .news_list ul li .desc .i .ph,#page_news_single #p_news .news_list ul li .desc .i .ph{width:100%;height:54.6666666667vw}#page_news #p_news .news_list ul li .desc .i .ph img,#page_news_single #p_news .news_list ul li .desc .i .ph img{width:100%;height:54.6666666667vw;object-fit:cover;object-position:center;font-family:"object-fit: cover; object-position: center;"}#page_news #p_news .news_list ul li .btn_more,#page_news_single #p_news .news_list ul li .btn_more{position:absolute;bottom:8vw;left:0}#page_news #p_news .news_list ul li .btn_more a,#page_news_single #p_news .news_list ul li .btn_more a{justify-content:flex-start;padding-left:4vw}#page_news #p_news .news_list ul li.s .desc .d,#page_news_single #p_news .news_list ul li.s .desc .d{margin-bottom:-1.3333333333vw}#page_news #p_news .r .news_nav,#page_news_single #p_news .r .news_nav{padding:8vw 0;border-bottom:.2666666667vw solid #c5c2bd}#page_news #p_news .r .news_nav .btn_more,#page_news_single #p_news .r .news_nav .btn_more{display:flex;justify-content:center}#page_news #p_news .r .col_inner,#page_news_single #p_news .r .col_inner{padding-top:17.3333333333vw}#page_news #p_news .r .col_inner h3,#page_news_single #p_news .r .col_inner h3{font-size:4.8vw;letter-spacing:.08em;margin-bottom:4vw}#page_news #p_news .r.single .col_inner,#page_news_single #p_news .r.single .col_inner{border:none;padding-top:6vw}#page_news #p_news .r .search,#page_news_single #p_news .r .search{margin-bottom:16vw}#page_news #p_news .r .search input,#page_news_single #p_news .r .search input{width:100%;height:12.6666666667vw;padding:0 4vw;font-size:4.2666666667vw;letter-spacing:.08em;background-color:#fff;border:none;outline:none;box-sizing:border-box;color:#002a5a}.is_sp #page_news #p_news .r .search input,.is_sp #page_news_single #p_news .r .search input{font-size:16px}#page_news #p_news .r .taglist,#page_news_single #p_news .r .taglist{margin-bottom:14.6666666667vw}#page_news #p_news .r .taglist h3,#page_news_single #p_news .r .taglist h3{margin-bottom:8vw}#page_news #p_news .r .taglist ul,#page_news_single #p_news .r .taglist ul{display:flex;flex-wrap:wrap}#page_news #p_news .r .taglist ul li,#page_news_single #p_news .r .taglist ul li{width:50%;margin-bottom:2.6666666667vw;padding-right:5.8666666667vw;box-sizing:border-box}#page_news #p_news .r .taglist ul li:last-child,#page_news_single #p_news .r .taglist ul li:last-child{margin-bottom:0}#page_news #p_news .r .taglist ul li a,#page_news_single #p_news .r .taglist ul li a{font-size:3.4666666667vw;color:#002a5a;line-height:1.3846153846em}#page_news #p_news .r .back_number h3,#page_news_single #p_news .r .back_number h3{margin-bottom:9.3333333333vw}#page_news #p_news .r .back_number ul,#page_news_single #p_news .r .back_number ul{display:flex;flex-wrap:wrap}#page_news #p_news .r .back_number ul li,#page_news_single #p_news .r .back_number ul li{width:50%;margin-bottom:4vw;padding-right:5.8666666667vw;box-sizing:border-box}#page_news #p_news .r .back_number ul li:last-child,#page_news_single #p_news .r .back_number ul li:last-child{margin-bottom:0}#page_news #p_news .r .back_number ul li a,#page_news_single #p_news .r .back_number ul li a{font-size:3.4666666667vw;color:#002a5a}#page_news #p_news .r .latest,#page_news_single #p_news .r .latest{margin-bottom:16vw}#page_news #p_news .r .latest h3,#page_news_single #p_news .r .latest h3{margin-bottom:.6666666667vw}#page_news #p_news .r .latest ul li,#page_news_single #p_news .r .latest ul li{position:relative}#page_news #p_news .r .latest ul li:after,#page_news_single #p_news .r .latest ul li:after{content:'';display:block;width:100%;height:.4vw;background-repeat:repeat-x;background-image:url(../images/parts_line_dot_sp.png);background-size:auto .4vw;position:absolute;bottom:0;left:0}#page_news #p_news .r .latest ul li:last-child,#page_news_single #p_news .r .latest ul li:last-child{margin-bottom:0}#page_news #p_news .r .latest ul li a,#page_news_single #p_news .r .latest ul li a{display:block;width:100%;padding:8vw 0;padding-right:12vw;font-size:3.4666666667vw;border:none;color:#002a5a;line-height:1.5384615385em;box-sizing:border-box;position:relative;z-index:3}#page_news #p_news .r .latest ul li a:after,#page_news_single #p_news .r .latest ul li a:after{content:'';display:block;width:5.8666666667vw;height:5.8666666667vw;background-size:cover;background-position:center;background-repeat:no-repeat;background-image:url(../images/ico_news_arrow.svg);position:absolute;top:50%;right:0;transform:translateY(-50%)}#page_news #p_news .r .latest ul li.pdf a:after,#page_news_single #p_news .r .latest ul li.pdf a:after{width:5.4666666667vw;height:6.6666666667vw;background-image:url(../images/ico_news_pdf.svg)}#page_news #p_news .r .latest ul li.external a:after,#page_news_single #p_news .r .latest ul li.external a:after{width:5.3333333333vw;height:6.1333333333vw;background-image:url(../images/ico_news_external.svg)}#page_news #p_news #news_post,#page_news_single #p_news #news_post{margin-bottom:9.3333333333vw}#page_news #p_news #news_post .h,#page_news_single #p_news #news_post .h{margin-bottom:5.3333333333vw}#page_news #p_news #news_post .h h1,#page_news_single #p_news #news_post .h h1{margin-top:-1.3333333333vw;margin-bottom:0;padding-left:0;font-size:6.6666666667vw;line-height:1.2em;letter-spacing:0}#page_news #p_news #news_post .h h1:before,#page_news_single #p_news #news_post .h h1:before{display:none}#page_news #p_news #news_post .h h2,#page_news_single #p_news #news_post .h h2{font-size:4.8vw;line-height:1.3333333333em;letter-spacing:0;position:relative;display:inline;border-bottom:.8vw solid #002a5a}#page_news #p_news #news_post .h h2:before,#page_news_single #p_news #news_post .h h2:before{content:'';padding-top:2.6666666667vw;display:block}#page_news #p_news #news_post .h h2:after,#page_news_single #p_news #news_post .h h2:after{content:'';padding-bottom:.6666666667vw;display:block}#page_news #p_news #news_post .info,#page_news_single #p_news #news_post .info{display:flex;align-items:center;margin-bottom:7.3333333333vw}#page_news #p_news #news_post .info .date,#page_news_single #p_news #news_post .info .date{margin-right:2vw;font-size:2.9333333333vw;letter-spacing:.08em}#page_news #p_news #news_post .info .cat,#page_news_single #p_news #news_post .info .cat{display:inline-block}#page_news #p_news #news_post .info .cat a,#page_news_single #p_news #news_post .info .cat a{min-width:28.2666666667vw;padding:0 2.6666666667vw;height:5.6vw;font-size:2.9333333333vw;display:flex;border-radius:80px;justify-content:center;align-items:center;text-align:center;border:.2666666667vw solid #ff4848;color:#ff4848;box-sizing:border-box;letter-spacing:0}#page_news #p_news #news_post .post_inner,#page_news_single #p_news #news_post .post_inner{padding-bottom:14.6666666667vw;margin-bottom:6.6666666667vw;border-bottom:.2666666667vw solid #c5c2bd}#page_news #p_news #news_post .post_inner br,#page_news_single #p_news #news_post .post_inner br{display:inherit !important}#page_news #p_news #news_post .post_inner h3,#page_news_single #p_news #news_post .post_inner h3{padding-left:5.8666666667vw;margin-top:6.6666666667vw;margin-bottom:5.3333333333vw;font-size:4.8vw;line-height:1.3333333333em;letter-spacing:0;position:relative;/*text-align:justify;text-justify:inter-ideograph;*/}#page_news #p_news #news_post .post_inner h3:before,#page_news_single #p_news #news_post .post_inner h3:before{content:'';display:block;width:.9333333333vw;height:100%;background-color:#ff4848;position:absolute;top:50%;left:0;transform:translateY(-50%)}#page_news #p_news #news_post .post_inner p,#page_news_single #p_news #news_post .post_inner p{margin-bottom:2em;font-size:3.4666666667vw;line-height:1.5384615385em;letter-spacing:.04em;/*text-align:justify;text-justify:inter-ideograph;*/}#page_news #p_news #news_post .post_inner p br,#page_news_single #p_news #news_post .post_inner p br{display:inherit !important}#page_news #p_news #news_post .post_inner p a,#page_news_single #p_news #news_post .post_inner p a{word-break:break-all}#page_news #p_news #news_post .post_inner p:last-child,#page_news_single #p_news #news_post .post_inner p:last-child{margin-bottom:0}#page_news #p_news #news_post .post_inner .ph,#page_news_single #p_news #news_post .post_inner .ph{max-width:100%;margin-bottom:5.3333333333vw;text-align:center}#page_news #p_news #news_post .post_inner .ph img,#page_news_single #p_news #news_post .post_inner .ph img{width:100%;max-height:85.3333333333vw;object-fit:contain;object-position:center;font-family:"object-fit: contain; object-position: center;"}#page_news #p_news #news_post .btn_more.s240,#page_news_single #p_news #news_post .btn_more.s240{display:flex;justify-content:center}#page_news #p_news #news_post .btn_more.s240 a,#page_news_single #p_news #news_post .btn_more.s240 a{width:67.0666666667vw;height:11.2vw;font-size:3.4666666667vw;letter-spacing:.04em;text-align:center;justify-content:center}#page_news #p_news #news_post .btn_more.s240 a:before,#page_news_single #p_news #news_post .btn_more.s240 a:before{width:67.0666666667vw;height:11.2vw;border-radius:84px;background-image:url(../images/btn_bg-503_s.png)}#page_news #p_news #news_post .btn_more.s240 a .ar,#page_news_single #p_news #news_post .btn_more.s240 a .ar{right:3.0666666667vw}}@media screen and (max-width: 750px){#page_history h1{margin-bottom:10.6666666667vw}#page_history h2{padding-left:5.8666666667vw;margin-bottom:7.3333333333vw;font-size:4.8vw;letter-spacing:0em;position:relative}#page_history h2:before{content:'';display:block;width:.6666666667vw;height:100%;background-color:#ff4848;position:absolute;top:50%;left:0;transform:translateY(-50%)}#page_history #s_history{padding-bottom:13.3333333333vw}#page_history #s_history .history_list .list{padding-bottom:7.3333333333vw;margin-bottom:8vw}#page_history #s_history .history_list .list br{display:inherit !important}#page_history #s_history .history_list .list:last-child{padding-bottom:0}#page_history #s_history .history_list .list .h{border-bottom:.2666666667vw solid #c5c2bd;position:relative}#page_history #s_history .history_list .list .h .btn_more{position:absolute;top:-2vw;right:0}#page_history #s_history .history_list .list .h .btn_more.s150 a{padding-left:2.6666666667vw}#page_history #s_history .history_list .list .h .btn_more.on.s150 a{padding-left:5.3333333333vw}#page_history #s_history .history_list .list .inner{display:none}#page_history #s_history .history_list .list ul{margin-bottom:8vw}#page_history #s_history .history_list .list ul li{padding:6.6666666667vw 0;align-items:center;justify-content:space-between;position:relative}#page_history #s_history .history_list .list ul li:after{content:'';display:block;width:100%;height:.4vw;background-repeat:repeat-x;background-image:url(../images/parts_line_dot_sp.png);background-size:auto .4vw;position:absolute;bottom:0;left:0}#page_history #s_history .history_list .list ul li .ttl{margin-bottom:4vw;font-size:3.4666666667vw;line-height:1.5384615385em;letter-spacing:.04em;/*text-align:justify;text-justify:inter-ideograph;*/}#page_history #s_history .history_list .list ul li.s{display:block}#page_history #s_history .history_list .list ul li.s .ttl{margin-bottom:0}#page_history #s_history .history_list .list ul li .ph{margin-bottom:1.3333333333vw}#page_history #s_history .history_list .list ul li .ph img{width:100%;max-height:85.3333333333vw;object-fit:contain;object-position:center;font-family:"object-fit: contain; object-position: center;"}#page_history #s_history .history_list .list .btn_more{display:flex;justify-content:center}}@media screen and (max-width: 750px){#page_contact #s_contact .content_inner{padding-top:2vw}#page_contact #s_contact .h_desc{margin-bottom:6.6666666667vw}#page_contact #s_contact .h_desc p{font-size:3.4666666667vw;line-height:1.5384615385em;letter-spacing:.04em;/*text-align:justify;text-justify:inter-ideograph;*/}#page_contact #s_contact.thanks{padding-bottom:22vw}#page_contact #s_contact.thanks .h_desc{border-bottom:.2666666667vw solid #c5c2bd;margin-bottom:8vw;padding-bottom:2.6666666667vw}#page_contact #s_contact.thanks .h_desc p{margin-bottom:2em}#page_contact #s_contact.thanks .btn_more{display:flex;justify-content:center}#page_contact #s_contact .attention{margin-bottom:12vw}#page_contact #s_contact .attention ul li{box-sizing:border-box;margin-bottom:7.3333333333vw}#page_contact #s_contact .attention ul li:nth-child(odd){padding-right:10.6666666667vw}#page_contact #s_contact .attention ul li h3{font-size:4.8vw;letter-spacing:.04em;margin-bottom:4vw}#page_contact #s_contact .attention ul li p{font-size:3.4666666667vw;line-height:1.5384615385em;letter-spacing:.04em}#page_contact #s_contact #form_wrap{padding-bottom:18vw;overflow:hidden}#page_contact #s_contact #form_wrap .validation-txt{padding-top:2.6666666667vw;font-size:3.4666666667vw;letter-spacing:.04em;color:#ff4848}#page_contact #s_contact #form_wrap .tab{width:100%;display:flex;overflow:hidden}#page_contact #s_contact #form_wrap .tab p{width:50%;height:13.3333333333vw;box-sizing:border-box;border:.4vw solid transparent;border-bottom:none !important;background-color:#fff;display:flex;justify-content:center;align-items:center;font-size:3.4666666667vw;letter-spacing:.08em;position:relative}#page_contact #s_contact #form_wrap .tab p:after{content:'';display:block;width:44.2666666667vw;height:14.4vw;background-repeat:no-repeat;background-position:center;background-image:url(../images/btn_bg-tab.png);background-size:cover;position:absolute;top:-.5333333333vw;left:-.5333333333vw;z-index:0}#page_contact #s_contact #form_wrap .tab p:before{content:'';display:block;width:110%;height:.4vw;background-color:#ff4848;position:absolute;top:-.4vw;left:0;z-index:1}#page_contact #s_contact #form_wrap .tab p span{position:relative;z-index:3;text-align:center;}#page_contact #s_contact #form_wrap section{padding-top:11.3333333333vw;padding-bottom:4vw}#page_contact #s_contact #form_wrap .submit_area{padding-top:8vw;border-top:.2666666667vw solid #c5c2bd}#page_contact #s_contact #form_wrap table{text-align:left;margin:0 auto;margin-bottom:-1.0666666667vw;display:block}#page_contact #s_contact #form_wrap table th{width:100%;font-size:3.4666666667vw;letter-spacing:.08em;vertical-align:top;display:block;padding-bottom:0vw}#page_contact #s_contact #form_wrap table th.t{margin-bottom:-10vw}#page_contact #s_contact #form_wrap table th.req span{display:inline-block;position:relative;padding-right:11.7333333333vw}#page_contact #s_contact #form_wrap table th.req span:after{content:'必須';width:9.2vw;height:4.5333333333vw;border-radius:4.5333333333vw;border:1px solid #ff4848;box-sizing:border-box;display:flex;font-size:2.6666666667vw;letter-spacing:.04em;color:#ff4848;justify-content:center;align-items:center;position:absolute;top:-.6666666667vw;right:0;font-weight:500}#page_contact #s_contact #form_wrap table td{width:100%;padding-bottom:8.6666666667vw;color:#002a5a;display:block}#page_contact #s_contact #form_wrap table td._bl p{margin-bottom:4vw}#page_contact #s_contact #form_wrap table td ._b{width:29.3333333333vw;display:inline-block;font-size:3.2vw;vertical-align:top;padding-top:7.4666666667vw}#page_contact #s_contact #form_wrap table td ._b2{width:57.3333333333vw;display:inline-block}#page_contact #s_contact #form_wrap table td select{width:123%;height:15.58vw;font-size:5.248vw;color:#002a5a;letter-spacing:.08em;background-color:#fff;padding:0 4.92vw;padding-right:16vw;border:none;outline:none;background-repeat:no-repeat;background-position:94% center;background-size:2.788vw;background-image:url(../images/parts_tri_btm.svg);transform:scale(0.8125);transform-origin:left bottom}#page_contact #s_contact #form_wrap table td select.off{color:#c5c2bd}#page_contact #s_contact #form_wrap table td select option{color:#002a5a;overflow:hidden;text-overflow:ellipsis}#page_contact #s_contact #form_wrap table td input{width:calc(100% * 1.23);height:15.58vw;font-size:5.248vw;letter-spacing:.08em;background-color:#fff;padding:0 4.92vw;border:none;outline:none;box-sizing:border-box;transform:scale(0.8125);transform-origin:left bottom}#page_contact #s_contact #form_wrap table td textarea{width:123%;height:72.16vw;padding:4.92vw;background-color:#fff;border:none;outline:none;box-sizing:border-box;font-size:5.248vw;line-height:1.8888888889em;letter-spacing:.08em;transform:scale(0.8125);transform-origin:left bottom}#page_contact #s_contact #form_wrap table td.radio{padding:2.6666666667vw 0 5.3333333333vw 0}#page_contact #s_contact #form_wrap table td.radio label{cursor:pointer;font-size:3.4666666667vw;padding-top:3.8666666667vw;padding-bottom:3.8666666667vw;letter-spacing:.08em;display:inline-block}#page_contact #s_contact #form_wrap table td.radio .mwform-radio-field-text{padding-right:4.6666666667vw;padding-left:6.9333333333vw;padding-top:.5333333333vw;position:relative}#page_contact #s_contact #form_wrap table td.radio .mwform-radio-field-text:before{content:'';display:block;width:5.0666666667vw;height:5.0666666667vw;background-color:#fff;border-radius:5.0666666667vw;position:absolute;top:0;left:0}#page_contact #s_contact #form_wrap table td.radio .mwform-radio-field-text:after{opacity:0;content:'';display:block;width:2.4vw;height:2.4vw;background-color:#ccd4de;border-radius:2.4vw;position:absolute;top:1.3333333333vw;left:1.3333333333vw}#page_contact #s_contact #form_wrap table td.radio input:checked+span:after{opacity:1}#page_contact #s_contact #form_wrap .submit_area .btn_more{display:flex;justify-content:center}#page_contact #s_contact #form_wrap .submit_area .form_send{display:none}}@media screen and (max-width: 750px){#page_privacy #s_privacy{padding-bottom:13.3333333333vw}#page_privacy #s_privacy .content_inner{margin:0 auto}#page_privacy #s_privacy .content_inner p{margin-bottom:2em;font-size:3.4666666667vw;letter-spacing:.08em;line-height:1.5384615385em;/*text-align:justify;text-justify:inter-ideograph;*/}#page_privacy #s_privacy .content_inner .list{margin-top:6.6666666667vw;margin-bottom:6.6666666667vw}#page_privacy #s_privacy .content_inner .list li{margin-bottom:.5em;font-size:3.4666666667vw;letter-spacing:.08em;line-height:1.5em;padding-left:1em;text-indent:-1em;/*text-align:justify;text-justify:inter-ideograph;*/}#page_privacy #s_privacy .content_inner dl{padding:0 3.7333333333vw}#page_privacy #s_privacy .content_inner dl dt{font-size:3.4666666667vw;letter-spacing:.08em;line-height:1.5em;padding-left:1em;text-indent:-1em}#page_privacy #s_privacy .content_inner dl dd{margin-bottom:1em;font-size:3.4666666667vw;letter-spacing:.08em;line-height:1.5em;/*text-align:justify;text-justify:inter-ideograph;*/}#page_privacy #s_privacy .content_inner h3{font-weight:700;margin-top:2em;font-size:3.4666666667vw;letter-spacing:.08em;line-height:1.5384615385em}#page_privacy #s_privacy .content_inner h4{font-weight:500;margin-top:2em;font-size:3.4666666667vw;letter-spacing:.08em;line-height:1.5384615385em}#page_privacy #s_privacy .content_inner hr{width:100%;height:1px;border:none;outline:none;background-color:#d9d9d6}}@keyframes gradient-ov-news{0%{background-size:100% 1000%;opacity:0}100%{background-size:2000% 100%;opacity:1}}@keyframes gradient-leave-news{0%{background-size:100% 1000%;opacity:1}100%{background-size:500% 100%;opacity:0}}body{overflow-x:hidden}body._move{pointer-events:none}body.is_pc{width:100%;height:100%;position:fixed;top:0;left:0}body.isIE,body.isEdge{height:auto !important;overflow:auto !important;overflow-x:hidden !important;position:relative !important}.is_pc .scroll-content{width:100%;height:100%}.isIE .scroll-content,.isEdge .scroll-content{height:auto !important}.scrollbar-track{width:8px !important;background-color:transparent !important;z-index:65535 !important}.scrollbar-track-x{display:none !important}.lock .scrollbar-track,.modal .scrollbar-track{display:none !important}.scrollbar-thumb{width:6px !important;background-color:#e1e1e1 !important}main{overflow:hidden}.is_sp .fix,.isIE .fix,.isEdge .fix{transform:inherit !important}.is_sp.lock,.is_sp.modal,.isIE.lock,.isIE.modal,.isEdge.lock,.isEdge.modal{overflow:hidden !important}.ovh{overflow:hidden !important}.pj_container{overflow:hidden}.ph_scale{overflow:hidden}.ph .plx_wrap._unset{will-change:unset !important}.ph .plx_wrap._out{will-change:unset !important}.ph .plx_wrap._out .plx_wrap_inner{display:none !important}.ph .plx_wrap._set{will-change:transform}.ptn .plx_wrap,.ptn .plx_wrap_inner{width:100%;height:100%;position:absolute;top:0;left:0}.ph a img{transition:transform 0.85s cubic-bezier(0.165, 0.84, 0.44, 1)}.is_pc .ph a:hover img,.is_sp .ph a.touch img{transform:scale(1.03)}.ph_ar .ar{will-change:transform}.ph_ar._out .ar{transition:inherit !important;display:none !important;will-change:unset !important}a.tl{color:#002a5a;border-bottom:1px solid #ccccce;transition:border, color;transition-duration:.15s;transition-timing-function:cubic-bezier(0.165, 0.84, 0.44, 1)}.is_pc a.tl:hover,.is_sp a.tl.touch{color:#ff4848;border-color:transparent}.btn_more{transform:translate3d(0, 0, 0);z-index:10}.btn_more .t{width:100%;height:100%;display:flex;box-sizing:border-box;align-items:center;position:absolute;top:0;left:0;padding-left:22px}@media (max-width: 1440px){.btn_more .t{padding-left:1.5277777778vw}}@media screen and (max-width: 750px){.btn_more .t{padding-left:2.6666666667vw}.btn_more.on .t{/*padding-left:5.6vw*/}}.btn_more a{transition:color, letter-spacing;transition-duration:.65s;transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}@media screen and (max-width: 750px){.btn_more a{border-width:.4vw !important}}.btn_more a:after{width:100%;height:99%;content:'';display:block;border-radius:200px;border:2px solid transparent;background-color:transparent;box-sizing:border-box;position:absolute;top:0;right:0;z-index:-2;transition:border, background;transition-duration:.25s;transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}.btn_more a:before{transition:opacity 0.25s cubic-bezier(0.215, 0.61, 0.355, 1)}.btn_more a .ar .ar_inner{display:block;transform-origin:top center;line-height:0}.btn_more a .ar .c1,.btn_more a .ar c2{transform:stroke, fill, fill-opacity;transition-duration:.25s;transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}.btn_more a .ar .c1{stroke:#fff;fill:#ff4848;fill-opacity:0}.is_pc .btn_more a:hover,.is_sp .btn_more a.touch{color:#ff4848;letter-spacing:.13em}.is_pc .btn_more a:hover:after,.is_sp .btn_more a.touch:after{color:#ff4848;background-color:#fff;border:2px solid #ff4848}@media screen and (max-width: 750px){.is_pc .btn_more a:hover:after,.is_sp .btn_more a.touch:after{border-width:.4vw !important}}.is_pc .btn_more a:hover:before,.is_sp .btn_more a.touch:before{opacity:0}.is_pc .btn_more a:hover .ar .c1,.is_sp .btn_more a.touch .ar .c1{stroke:#ff4848;fill:#ff4848;fill-opacity:1}.is_pc .btn_more a:hover .ar .c2,.is_sp .btn_more a.touch .ar .c2{stroke:#fff}#support .btn_more.donate a,.btn_more.on a{color:#ff4848}#support .btn_more.donate a:after,.btn_more.on a:after{color:#ff4848;background-color:#fff;border:2px solid #ff4848}@media screen and (max-width: 750px){#support .btn_more.donate a:after,.btn_more.on a:after{border:.4vw solid #ff4848}}#support .btn_more.donate a:before,.btn_more.on a:before{opacity:0}#support .btn_more.donate a .ar .c1,.btn_more.on a .ar .c1{stroke:#ff4848;fill:#ff4848;fill-opacity:1}#support .btn_more.donate a .ar .c2,.btn_more.on a .ar .c2{stroke:#fff}#support .btn_more.donate{pointer-events:none}.btn_more.ac .ar{top:inherit}.btn_more.ac .ar svg{transform:rotate(90deg) !important}.btn_more.ac.on .ar svg{transform:rotate(-90deg) !important}.is_sp .btn_more.ac.on.s503 .ar svg{transform-origin:38% center}.tag a{transform:color, background;transition-duration:.25s;transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}.is_pc .tag a:hover,.is_sp .tag a.touch{background-color:#ff4848;color:#fff !important}.gnav header{background-color:transparent}header .nav_btm{opacity:0;pointer-events:none}.gnav header .nav_btm{opacity:1;pointer-events:inherit}header .sns{opacity:0;pointer-events:none}.gnav header .sns{opacity:1;pointer-events:inherit}@media screen and (max-width: 750px){header .lang{opacity:0;pointer-events:none}.gnav header .lang{opacity:1;pointer-events:inherit}}header #head_nav .gnav_ico{cursor:pointer}header #head_nav .gnav_ico .o{transition:transform, opacity;transition-duration:.25s;transition-timing-function:cubic-bezier(0.165, 0.84, 0.44, 1);pointer-events:none}header #head_nav .gnav_ico .c{opacity:0;transition:transform, opacity;transition-duration:.25s;transition-timing-function:cubic-bezier(0.165, 0.84, 0.44, 1);pointer-events:none;transform:scaleY(0.3) scaleX(2.5) rotate(-15deg) translateX(-50%) translateY(-50%);transform-origin:left top}header #head_nav .gnav_ico .c svg{transition:transform;transition-duration:.25s;transition-timing-function:cubic-bezier(0.165, 0.84, 0.44, 1)}header #head_nav .gnav_ico .bg{transition:transform, opacity;transition-duration:.25s;transition-timing-function:cubic-bezier(0.165, 0.84, 0.44, 1);pointer-events:none}header #head_nav .gnav_ico .bg_layer{transition:transform;transition-duration:.25s;transition-timing-function:cubic-bezier(0.165, 0.84, 0.44, 1);pointer-events:none}.is_pc header #head_nav .gnav_ico:hover .o,.is_sp header #head_nav .gnav_ico.touch .o{transition-delay:.05s;transform:translateX(-50%) translateY(-50%) scale(1.5) scaleY(0.6)}.is_pc header #head_nav .gnav_ico:hover .o path,.is_sp header #head_nav .gnav_ico.touch .o path{stroke:#ff4848}.is_pc header #head_nav .gnav_ico:hover .bg,.is_sp header #head_nav .gnav_ico.touch .bg{transform:scale(0)}.is_pc header #head_nav .gnav_ico:hover .bg_layer,.is_sp header #head_nav .gnav_ico.touch .bg_layer{transform:scale(1);transition-duration:.45s}.gnav header #head_nav .gnav_ico{transition:transform;transition-duration:.25s;transition-timing-function:cubic-bezier(0.165, 0.84, 0.44, 1)}.gnav header #head_nav .gnav_ico .o{opacity:0;transition-delay:0s;transform:translateX(-50%) translateY(-50%) scale(2.5) scaleY(0.3) rotate(-45deg) !important}.gnav header #head_nav .gnav_ico .o path{transition:transform;stroke:#ff4848}.gnav header #head_nav .gnav_ico .c{opacity:1;transition-delay:.45s;transform:scale(1) translateX(-50%) translateY(-50%) rotate(0deg)}.gnav header #head_nav .gnav_ico .bg{transition-duration:0s;opacity:0}.gnav header #head_nav .gnav_ico .bg_layer{transition:background, transform;transition-duration:.25s;transition-timing-function:cubic-bezier(0.165, 0.84, 0.44, 1);transform:scale(1);background-color:transparent}header #head_nav .gnav_ico._ov .c svg{transform:rotate(90deg);transition-delay:0s}header #head_nav .gnav_ico._leave .c svg{transform:rotate(0deg);transition-duration:0s}.is_pc.gnav header #head_nav .gnav_ico:hover .bg_layer,.is_sp.gnav header #head_nav .gnav_ico.touch .bg_layer{background-color:#fff}#index header .logo{pointer-events:none !important}#gnav{opacity:0;pointer-events:none;transition:opacity 0.65s cubic-bezier(0.165, 0.84, 0.44, 1)}.gnav #gnav{opacity:1;pointer-events:inherit}#gnav .nav_content li{white-space:nowrap}#index #gnav .nav_content li.index{pointer-events:none !important}#index #gnav .nav_content li.index .gr{color:#ff4848 !important;background:none !important}#about #gnav .nav_content li.about{pointer-events:none !important}#about #gnav .nav_content li.about .gr{color:#ff4848 !important;background:none !important}#about #gnav .nav_content li.about .s{color:#ff4848 !important;background:none !important}#news #gnav .nav_content li.news{pointer-events:none !important}#news #gnav .nav_content li.news .gr{color:#ff4848 !important;background:none !important}#projects #gnav .nav_content li.projects{pointer-events:none !important}#projects #gnav .nav_content li.projects .gr{color:#ff4848 !important;background:none !important}#history #gnav .nav_content li.history{pointer-events:none !important}#history #gnav .nav_content li.history .gr{color:#ff4848 !important;background:none !important}#members #gnav .nav_content li.members{pointer-events:none !important}#members #gnav .nav_content li.members .gr{color:#ff4848 !important;background:none !important}#support #gnav .nav_content li.support{pointer-events:none !important}#support #gnav .nav_content li.support .gr{color:#ff4848 !important;background:none !important}#gnav .nav_content li a.ov .sc{display:block;transition:transform;transition-duration:.35s;transition-timing-function:cubic-bezier(0.645, 0.045, 0.355, 1);transform-style:preserve-3d;transform:translate3d(0 0, 0);-webkit-backface-visibility:hidden}.is_pc #gnav .nav_content li a.ov .sc:hover,.is_sp #gnav .nav_content li a.ov .sc.touch{transition-duration:.45s;transition-timing-function:cubic-bezier(0.165, 0.84, 0.44, 1)}#gnav .nav_content li a.ov .gr{color:transparent !important;background:linear-gradient(75deg, #002a5a, #002a5a, #002a5a, #ff4848, #ff4848);background-position:200% 100%;background-size:200%;background-repeat:none;background-clip:text;-webkit-background-clip:text;-webkit-backface-visibility:hidden}.isIE #gnav .nav_content li a.ov .gr{background:none !important;color:#002a5a !important}#gnav .nav_content li a.ov._ov .gr{transition:background;transition-duration:1s;transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);background-position:0% 100%;will-change:transform, background}#gnav .nav_content li a.ov._leave .gr{background-position:0% 100%;transition-duration:.65s;transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);will-change:unset}#gnav .nav_content li a.ov .s{color:transparent !important;background:linear-gradient(65deg, #002a5a, #002a5a, #002a5a, #ff4848, #ff4848);background-position:200% 100%;background-size:200%;background-repeat:none;background-clip:text;-webkit-background-clip:text}#gnav .nav_content li a.ov._ov .s{transition:background;transition-duration:.85s;transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);background-position:0% 100%}#gnav .nav_content li a.ov._leave .s{background-position:0% 100%;transition-duration:.65s;transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}#gnav .sns li{position:relative}#gnav .sns li a{position:relative;overflow:hidden}#gnav .sns li:after{content:'';display:block;width:100%;height:100%;border-radius:100px;opacity:0;background-color:#ff4848;position:absolute;top:0;left:0;z-index:1;transform:scale(0);transition:transform, opacity;transition-duration:.35s;transition-timing-function:cubic-bezier(0.645, 0.045, 0.355, 1);pointer-events:none}.is_sp #gnav .sns li:after{transition-duration:.15s}#gnav .sns li svg{position:relative;z-index:2;transition:transform;transition-duration:.25s;transition-timing-function:cubic-bezier(0.165, 0.84, 0.44, 1)}.is_sp #gnav .sns li svg{transition-duration:.15s}#gnav .sns li svg path,#gnav .sns li svg circle{transition:fill;transition-duration:.25s;transition-timing-function:cubic-bezier(0.165, 0.84, 0.44, 1)}.is_sp #gnav .sns li svg path,.is_sp #gnav .sns li svg circle{transition-duration:.15s}.is_pc #gnav .sns li:hover:after,.is_sp #gnav .sns li.touch:after{transition-duration:.35s;transform:scale(1.1);opacity:1;transition-timing-function:cubic-bezier(0.23, 1, 0.32, 1)}.is_pc #gnav .sns li:hover:after.is_sp,.is_sp #gnav .sns li.touch:after.is_sp{transition-duration:.15s}.is_pc #gnav .sns li:hover svg,.is_sp #gnav .sns li.touch svg{transform:scale(1.25)}.is_pc #gnav .sns li:hover.ig path,.is_pc #gnav .sns li:hover.ig circle,.is_sp #gnav .sns li.touch.ig path,.is_sp #gnav .sns li.touch.ig circle{fill:#fff !important}.is_pc #gnav .sns li:hover.fb path,.is_sp #gnav .sns li.touch.fb path{fill:#fff !important}.is_pc #gnav .sns li:hover.tw path,.is_sp #gnav .sns li.touch.tw path{fill:#fff !important}.is_pc #gnav .sns li:hover.yt path,.is_sp #gnav .sns li.touch.yt path{fill:#fff !important}#gnav .lang a{border-bottom:1px solid #ccccce;transition:border, color;transition-duration:.15s;transition-timing-function:cubic-bezier(0.165, 0.84, 0.44, 1)}.is_pc #gnav .lang a:hover,.is_sp #gnav .lang a.touch{border-color:transparent;color:#ff4848}#gnav .lang a.on{color:#ff4848;pointer-events:none;cursor:default;border-color:transparent}#gnav .nav_btm a{border-bottom:1px solid #ccccce;transition:border, color;transition-duration:.15s;transition-timing-function:cubic-bezier(0.165, 0.84, 0.44, 1)}.is_pc #gnav .nav_btm a:hover,.is_sp #gnav .nav_btm a.touch{color:#ff4848;border-color:transparent}#contact #gnav .nav_btm .contact a,#privacy #gnav .nav_btm .privacy a{color:#ff4848;border-color:transparent;pointer-events:none}footer .pagetop:after{content:'';display:block;width:100%;height:100%;border-radius:100px;opacity:0;background-color:#ff4848;position:absolute;top:0;left:0;z-index:1;transform:scale(0);transition:transform, opacity;transition-duration:.35s;transition-timing-function:cubic-bezier(0.645, 0.045, 0.355, 1);pointer-events:none}.is_sp footer .pagetop:after{transition-duration:.15s}footer .pagetop svg{position:relative;z-index:2;transition:transform;transition-duration:.35s;transition-timing-function:cubic-bezier(0.165, 0.84, 0.44, 1);pointer-events:none}.is_sp footer .pagetop svg{transition-duration:.15s}footer .pagetop svg path{transition:stroke;transition-duration:.25s;transition-timing-function:cubic-bezier(0.165, 0.84, 0.44, 1)}.is_sp footer .pagetop svg{transition-duration:.15s}.is_pc footer .pagetop:hover:after,.is_sp footer .pagetop.touch:after{transition-duration:.35s;transform:scale(1.1);opacity:1;transition-timing-function:cubic-bezier(0.23, 1, 0.32, 1)}.is_pc footer .pagetop:hover:after.is_sp,.is_sp footer .pagetop.touch:after.is_sp{transition-duration:.15s}.is_pc footer .pagetop:hover svg,.is_sp footer .pagetop.touch svg{transform:scale(1.2) translateY(-20%);transition-delay:.05s}.is_pc footer .pagetop:hover svg path,.is_sp footer .pagetop.touch svg path{stroke:#fff !important}.is_pc footer .pagetop:hover svg.is_sp,.is_sp footer .pagetop.touch svg.is_sp{transition-delay:0s}footer .sns li{position:relative}footer .sns li a{position:relative;overflow:hidden}footer .sns li:after{content:'';display:block;width:100%;height:100%;border-radius:100px;opacity:0;background-color:#ff4848;position:absolute;top:0;left:0;z-index:1;transform:scale(0);transition:transform, opacity;transition-duration:.35s;transition-timing-function:cubic-bezier(0.645, 0.045, 0.355, 1);pointer-events:none}.is_sp footer .sns li:after{transition-duration:.15s}footer .sns li svg{position:relative;z-index:2;transition:transform;transition-duration:.25s;transition-timing-function:cubic-bezier(0.165, 0.84, 0.44, 1)}.is_sp footer .sns li svg{transition-duration:.15s}footer .sns li svg path,footer .sns li svg circle{transition:fill;transition-duration:.25s;transition-timing-function:cubic-bezier(0.165, 0.84, 0.44, 1)}.is_sp footer .sns li svg path,.is_sp footer .sns li svg circle{transition-duration:.15s}.is_pc footer .sns li:hover:after,.is_sp footer .sns li.touch:after{transition-duration:.35s;transform:scale(1.1);opacity:1;transition-timing-function:cubic-bezier(0.23, 1, 0.32, 1)}.is_pc footer .sns li:hover:after.is_sp,.is_sp footer .sns li.touch:after.is_sp{transition-duration:.15s}.is_pc footer .sns li:hover svg,.is_sp footer .sns li.touch svg{transform:scale(1.25)}.is_pc footer .sns li:hover.ig path,.is_pc footer .sns li:hover.ig circle,.is_sp footer .sns li.touch.ig path,.is_sp footer .sns li.touch.ig circle{fill:#fff !important}.is_pc footer .sns li:hover.fb path,.is_sp footer .sns li.touch.fb path{fill:#fff !important}.is_pc footer .sns li:hover.tw path,.is_sp footer .sns li.touch.tw path{fill:#fff !important}.is_pc footer .sns li:hover.yt path,.is_sp footer .sns li.touch.yt path{fill:#fff !important}footer .foot_nav a{transition:border, color;transition-duration:.15s;transition-timing-function:cubic-bezier(0.165, 0.84, 0.44, 1)}.is_pc footer .foot_nav a:hover,.is_sp footer .foot_nav a.touch{color:#ff4848;border-color:transparent}#privacy footer .foot_nav .privacy a,#contact footer .foot_nav .contact a{color:#ff4848;border-color:transparent;pointer-events:none}.topic_path a{color:#002a5a;border-bottom:1px solid #002a5a;transition:border, color;transition-duration:.15s;transition-timing-function:cubic-bezier(0.165, 0.84, 0.44, 1)}.is_pc .topic_path a:hover,.is_sp .topic_path a.touch{color:#ff4848;border-color:transparent}.yt_play{overflow:hidden;cursor:pointer}.yt_play:after{transition:transform;transition-duration:.25s;transition-timing-function:cubic-bezier(0.165, 0.84, 0.44, 1)}.yt_play img{transition:transform;transition-duration:.85s;transition-timing-function:cubic-bezier(0.165, 0.84, 0.44, 1);pointer-events:none}.yt_play._ov:after{animation-name:IcoPlayHover;animation-iteration-count:infinite;animation-duration:1.6s;animation-delay:.15s;animation-timing-function:cubic-bezier(0.77, 0, 0.175, 1)}.yt_play._ov img{transform:scale(1.05)}.yt_play._leave:after{animation-iteration-count:1;animation-fill-mode:forwards}.yt_play._leave img{transform:scale(1)}@keyframes IcoPlayHover{0%{transform:scale(1) translateX(-50%) translateY(-50%)}30%{transform:scale(1.15) translateX(-50%) translateY(-50%)}100%{transform:scale(1) translateX(-50%) translateY(-50%)}}@keyframes IcoPlayLeave{0%{transform:scale(1) translateX(-50%) translateY(-50%)}30%{transform:scale(1.15) translateX(-50%) translateY(-50%)}100%{transform:scale(1) translateX(-50%) translateY(-50%)}}header{opacity:0}._pg_up,._pg_ov_up,._pg_op,._pg_scale{opacity:0}.b_container._next{position:fixed;top:0;left:0;z-index:-1}._pg_overlay{width:100vw;height:120vh;background-color:#f6f2ec;position:fixed;top:-6.9444444444vw;left:0;z-index:100;pointer-events:none;clip-path:polygon(0 6.9444444444vw, 100% 0, 100% 100%, 0% 100%);-webkit-clip-path:polygon(0 6.9444444444vw, 100% 0, 100% 100%, 0% 100%)}@media screen and (max-width: 750px){._pg_overlay{clip-path:polygon(0 6.6666666667vw, 100% 0, 100% 100%, 0% 100%);-webkit-clip-path:polygon(0 6.6666666667vw, 100% 0, 100% 100%, 0% 100%)}}#kv._out video{display:none}#s_news li a .cat{transition:color, background;transition-duration:.25s;transition-timing-function:cubic-bezier(0.165, 0.84, 0.44, 1)}#s_news li a:before{content:'';width:102%;height:120%;display:block;background-color:#fff;position:absolute;top:-10%;left:-1%;pointer-events:none;z-index:1;transition:background, opacity;opacity:0;transform:translateX(-20%) scaleX(0.7);transform-origin:center}@media screen and (max-width: 750px){#s_news li a:before{width:108%;height:116%;left:-4%;top:-8%}}#s_news li a:after{transition:transform;transition-duration:.25s;transition-timing-function:cubic-bezier(0.165, 0.84, 0.44, 1)}.is_pc #s_news li a:hover .cat,.is_sp #s_news li a.touch .cat{background-color:#ff4848;color:#fff !important}.is_pc #s_news li a:hover:after,.is_sp #s_news li a.touch:after{transform:scale(1.2) translateX(5px) translateY(-50%) !important}#s_news li a._ov:before{transition:transform 0.45s cubic-bezier(0.165, 0.84, 0.44, 1) 0s,opacity 0.45s cubic-bezier(0.165, 0.84, 0.44, 1) 0s;opacity:1;transform:translateX(0px) scaleX(1)}#s_news li a._leave:before{transition:transform 0.45s cubic-bezier(0.165, 0.84, 0.44, 1) 0s,opacity 0.45s cubic-bezier(0.165, 0.84, 0.44, 1) 0s;opacity:0;transform:translateX(5%) scaleX(0.95)}#page_projects .col_2.end{border-color:transparent !important}#page_projects .col_2.end:after{background-color:transparent !important}#page_projects .post._hide{opacity:0}#page_projects-igip .slider .navigation .n svg{z-index:3;transition:transform, opacity;transition-duration:.35s;transition-timing-function:cubic-bezier(0.645, 0.045, 0.355, 1)}.is_sp #page_projects-igip .slider .navigation .n svg{transition-duration:.15s}#page_projects-igip .slider .navigation .n svg path{transition:stroke;transition-duration:.35s;transition-timing-function:cubic-bezier(0.645, 0.045, 0.355, 1)}.is_sp #page_projects-igip .slider .navigation .n svg path{transition-duration:.15s}#page_projects-igip .slider .navigation .n:after{opacity:0;transform:scale(0);content:'';display:block;width:110%;height:110%;border-radius:100px;background-color:#ff4848;position:absolute;top:-5%;left:-5%;z-index:1;transition:transform, opacity;transition-duration:.35s;transition-timing-function:cubic-bezier(0.645, 0.045, 0.355, 1)}.is_sp #page_projects-igip .slider .navigation .n:after{transition-duration:.15s}.is_pc #page_projects-igip .slider .navigation .n:hover:after,.is_sp #page_projects-igip .slider .navigation .n.touch:after{opacity:1;transform:scale(1)}.is_pc #page_projects-igip .slider .navigation .n:hover svg path,.is_sp #page_projects-igip .slider .navigation .n.touch svg path{stroke:#fff !important}#page_projects-igip #activities li a{position:relative}#page_projects-igip #activities li a:before{content:'';width:102%;height:120%;display:block;background-color:#fff;position:absolute;top:-10%;left:-1%;pointer-events:none;z-index:-1;transition:background, opacity;opacity:0;transform:translateX(-20%) scaleX(0.7);transform-origin:center}@media screen and (max-width: 750px){#page_projects-igip #activities li a:before{width:108%;height:116%;left:-4%;top:-8%}}#page_projects-igip #activities li a:after{transition:transform;transition-duration:.25s;transition-timing-function:cubic-bezier(0.165, 0.84, 0.44, 1)}.is_pc #page_projects-igip #activities li a:hover:after,.is_sp #page_projects-igip #activities li a.touch:after{transform:scale(1.2) translateX(5px) translateY(-50%) !important}#page_projects-igip #activities li a._ov:before{transition:transform 0.45s cubic-bezier(0.165, 0.84, 0.44, 1) 0s,opacity 0.45s cubic-bezier(0.165, 0.84, 0.44, 1) 0s;opacity:1;transform:translateX(0px) scaleX(1)}#page_projects-igip #activities li a._leave:before{transition:transform 0.45s cubic-bezier(0.165, 0.84, 0.44, 1) 0s,opacity 0.45s cubic-bezier(0.165, 0.84, 0.44, 1) 0s;opacity:0;transform:translateX(5%) scaleX(0.95)}#form_wrap section{display:none}#form_wrap section.on{display:block}#form_wrap .tab p{color:#fff;transition:color;transition-duration:.25s;transition-timing-function:cubic-bezier(0.165, 0.84, 0.44, 1)}#form_wrap .tab p:after{opacity:1;transition:opacity;transition-duration:.25s;transition-timing-function:cubic-bezier(0.165, 0.84, 0.44, 1)}.is_pc #form_wrap .tab p:hover,.is_sp #form_wrap .tab p.touch{color:#ff4848;border:2px solid #ff4848 !important;cursor:pointer}@media screen and (max-width: 750px){.is_pc #form_wrap .tab p:hover,.is_sp #form_wrap .tab p.touch{border:.4vw solid #ff4848 !important}}.is_pc #form_wrap .tab p:hover:after,.is_sp #form_wrap .tab p.touch:after{opacity:0}#form_wrap .tab p.on{color:#ff4848;border:2px solid #ff4848 !important;color:#ff4848;pointer-events:none}@media screen and (max-width: 750px){#form_wrap .tab p.on{border:.4vw solid #ff4848 !important}}#form_wrap .tab p.on:after{opacity:0}#form_wrap .tab.private .private{border-right:2px solid transparent !important}@media screen and (max-width: 750px){#form_wrap .tab.private .private{border-right:.4vw solid transparent !important}}#form_wrap .tab.corporate .corporate{border-left:2px solid transparent !important}@media screen and (max-width: 750px){#form_wrap .tab.corporate .corporate{border-left:.4vw solid transparent !important}}#form_wrap input,#form_wrap select,#form_wrap textarea{border:1px solid transparent !important;box-sizing:border-box;transition:border;transition-duration:.15s;transition-timing-function:cubic-bezier(0.165, 0.84, 0.44, 1)}#form_wrap input:focus,#form_wrap select:focus,#form_wrap textarea:focus{border:1px solid #ccd4de !important}.is_pc #form_wrap input:hover,.is_sp #form_wrap input.touch,.is_pc #form_wrap select:hover,.is_sp #form_wrap select.touch,.is_pc #form_wrap textarea:hover,.is_sp #form_wrap textarea.touch{border:1px solid #ccd4de !important}#form_wrap .validation-txt{display:none !important}#form_wrap select ~ .validation-txt{display:none !important;bottom:-1.7em !important}#form_wrap span.error{display:none !important}#form_wrap span.error ~ .validation-txt{display:block !important}#page_news strong,#page_news_single strong{font-weight:700 !important}#page_news li._hide,#page_news_single li._hide{opacity:0}#page_news .news_list .cat a,#page_news_single .news_list .cat a{transition:color, background;transition-duration:.25s;transition-timing-function:cubic-bezier(0.165, 0.84, 0.44, 1)}.is_sp #page_news .news_list .cat a,.is_sp #page_news_single .news_list .cat a{transition-duration:.15s}.is_pc #page_news .news_list .cat a:hover,.is_sp #page_news .news_list .cat a.touch,.is_pc #page_news_single .news_list .cat a:hover,.is_sp #page_news_single .news_list .cat a.touch{background-color:#ff4848;color:#fff !important}#page_news .r .col_inner a,#page_news_single .r .col_inner a{transition:border, color;transition-duration:.15s;transition-timing-function:cubic-bezier(0.165, 0.84, 0.44, 1);border-bottom:1px solid #002a5a}.is_pc #page_news .r .col_inner a:hover,.is_sp #page_news .r .col_inner a.touch,.is_pc #page_news_single .r .col_inner a:hover,.is_sp #page_news_single .r .col_inner a.touch{color:#ff4848 !important;border-color:transparent}#page_news .r .col_inner .latest a,#page_news_single .r .col_inner .latest a{position:relative}#page_news .r .col_inner .latest a:before,#page_news_single .r .col_inner .latest a:before{content:'';width:102%;height:120%;display:block;background-color:#fff;position:absolute;top:-10%;left:-1%;pointer-events:none;z-index:-1;transition:background, opacity;opacity:0;transform:translateX(-20%) scaleX(0.7);transform-origin:center}@media screen and (max-width: 750px){#page_news .r .col_inner .latest a:before,#page_news_single .r .col_inner .latest a:before{width:108%;height:116%;left:-4%;top:-8%}}#page_news .r .col_inner .latest a:after,#page_news_single .r .col_inner .latest a:after{transition:transform;transition-duration:.25s;transition-timing-function:cubic-bezier(0.165, 0.84, 0.44, 1)}.is_pc #page_news .r .col_inner .latest a:hover:after,.is_sp #page_news .r .col_inner .latest a.touch:after,.is_pc #page_news_single .r .col_inner .latest a:hover:after,.is_sp #page_news_single .r .col_inner .latest a.touch:after{transform:scale(1.2) translateX(0px) translateY(-50%) !important}@media screen and (max-width: 750px){.is_pc #page_news .r .col_inner .latest a:hover:after,.is_sp #page_news .r .col_inner .latest a.touch:after,.is_pc #page_news_single .r .col_inner .latest a:hover:after,.is_sp #page_news_single .r .col_inner .latest a.touch:after{transform:scale(1.2) translateX(5px) translateY(-50%) !important}}#page_news .r .col_inner .latest a._ov:before,#page_news_single .r .col_inner .latest a._ov:before{transition:transform 0.45s cubic-bezier(0.165, 0.84, 0.44, 1) 0s,opacity 0.45s cubic-bezier(0.165, 0.84, 0.44, 1) 0s;opacity:1;transform:translateX(0px) scaleX(1.05)}@media screen and (max-width: 750px){#page_news .r .col_inner .latest a._ov:before,#page_news_single .r .col_inner .latest a._ov:before{transform:translateX(0px) scaleX(1)}}#page_news .r .col_inner .latest a._leave:before,#page_news_single .r .col_inner .latest a._leave:before{transition:transform 0.45s cubic-bezier(0.165, 0.84, 0.44, 1) 0s,opacity 0.45s cubic-bezier(0.165, 0.84, 0.44, 1) 0s;opacity:0;transform:translateX(5%) scaleX(0.95)}#page_news #news_post .cat a,#page_news_single #news_post .cat a{transition:color, background;transition-duration:.25s;transition-timing-function:cubic-bezier(0.165, 0.84, 0.44, 1)}.is_sp #page_news #news_post .cat a,.is_sp #page_news_single #news_post .cat a{transition-duration:.15s}.is_pc #page_news #news_post .cat a:hover,.is_sp #page_news #news_post .cat a.touch,.is_pc #page_news_single #news_post .cat a:hover,.is_sp #page_news_single #news_post .cat a.touch{background-color:#ff4848;color:#fff !important}#page_news #news_post .post_inner a,#page_news_single #news_post .post_inner a{color:#ff4848;border-bottom:1px solid #ff4848;transition:border, color;transition-duration:.15s;transition-timing-function:cubic-bezier(0.165, 0.84, 0.44, 1)}.is_pc #page_news #news_post .post_inner a:hover,.is_sp #page_news #news_post .post_inner a.touch,.is_pc #page_news_single #news_post .post_inner a:hover,.is_sp #page_news_single #news_post .post_inner a.touch{border-bottom:1px solid transparent}#page_news input,#page_news_single input{border:1px solid transparent !important;box-sizing:border-box;transition:border;transition-duration:.15s;transition-timing-function:cubic-bezier(0.165, 0.84, 0.44, 1)}#page_news input:focus,#page_news_single input:focus{border:1px solid #ccd4de !important}.is_pc #page_news input:hover,.is_sp #page_news input.touch,.is_pc #page_news_single input:hover,.is_sp #page_news_single input.touch{border:1px solid #ccd4de !important}#s_members .obs{opacity:0}#s_history .ttl a{color:#002a5a;border-bottom:1px solid #ccccce;transition:border, color;transition-duration:.15s;transition-timing-function:cubic-bezier(0.165, 0.84, 0.44, 1)}.is_pc #s_history .ttl a:hover,.is_sp #s_history .ttl a.touch{color:#ff4848;border-color:transparent}input[type="number"]::-webkit-outer-spin-button,input[type="number"]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type="number"]{-moz-appearance:textfield}#page_support .btn_submit{display:none}#page_support .input_amount input[name="amount"]{transition:border;transition-duration:.15s;transition-timing-function:cubic-bezier(0.165, 0.84, 0.44, 1)}#page_support .input_amount input[name="amount"]:focus{border-color:#cfdce9 !important}.is_pc #page_support .input_amount input[name="amount"]:hover,.is_sp #page_support .input_amount input[name="amount"].touch{border-color:#cfdce9 !important}
