a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0}body{line-height:1}ol,ul{list-style:none}a{color:inherit;text-decoration:none}h1,h2,h3,h4,h5,h6{font-weight:400}button{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;border:none;background:transparent;outline:none}@-webkit-keyframes strech{0%{-webkit-transform:scaleY(0);transform:scaleY(0)}to{-webkit-transform:scaleY(1);transform:scaleY(1)}}@keyframes strech{0%{-webkit-transform:scaleY(0);transform:scaleY(0)}to{-webkit-transform:scaleY(1);transform:scaleY(1)}}@-webkit-keyframes headerShow{0%{-webkit-transform:translateY(-100px);transform:translateY(-100px)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes headerShow{0%{-webkit-transform:translateY(-100px);transform:translateY(-100px)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes headerRemove{0%{-webkit-transform:translateY(0);transform:translateY(0)}to{-webkit-transform:translateY(-100px);transform:translateY(-100px)}}@keyframes headerRemove{0%{-webkit-transform:translateY(0);transform:translateY(0)}to{-webkit-transform:translateY(-100px);transform:translateY(-100px)}}@-webkit-keyframes FadeIn{0%{opacity:0}to{opacity:1}}@keyframes FadeIn{0%{opacity:0}to{opacity:1}}@-webkit-keyframes TopIn{0%{opacity:0;-webkit-transform:translateY(-70px);transform:translateY(-70px)}80%{opacity:1}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes TopIn{0%{opacity:0;-webkit-transform:translateY(-70px);transform:translateY(-70px)}80%{opacity:1}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes BottomIn{0%{opacity:0;-webkit-transform:translateY(70px);transform:translateY(70px)}80%{opacity:1}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes BottomIn{0%{opacity:0;-webkit-transform:translateY(70px);transform:translateY(70px)}80%{opacity:1}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes LeftIn{0%{opacity:0;-webkit-transform:translateX(-50%);transform:translateX(-50%)}80%{opacity:1}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes LeftIn{0%{opacity:0;-webkit-transform:translateX(-50%);transform:translateX(-50%)}80%{opacity:1}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes RightIn{0%{opacity:0;-webkit-transform:translateX(50%);transform:translateX(50%)}80%{opacity:1}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes RightIn{0%{opacity:0;-webkit-transform:translateX(50%);transform:translateX(50%)}80%{opacity:1}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes LeftHalfIn{0%{opacity:0;-webkit-transform:translateX(-20%);transform:translateX(-20%)}80%{opacity:1}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes LeftHalfIn{0%{opacity:0;-webkit-transform:translateX(-20%);transform:translateX(-20%)}80%{opacity:1}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes RightHalfIn{0%{opacity:0;-webkit-transform:translateX(20%);transform:translateX(20%)}80%{opacity:1}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes RightHalfIn{0%{opacity:0;-webkit-transform:translateX(20%);transform:translateX(20%)}80%{opacity:1}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes visualBgRightOut{50%{-webkit-transform:scale(1.4) skew(35deg,0deg) translate(50vw);transform:scale(1.4) skew(35deg,0deg) translate(50vw)}to{-webkit-transform:scale(1) skew(0deg,0deg) translate(100vw);transform:scale(1) skew(0deg,0deg) translate(100vw)}}@keyframes visualBgRightOut{50%{-webkit-transform:scale(1.4) skew(35deg,0deg) translate(50vw);transform:scale(1.4) skew(35deg,0deg) translate(50vw)}to{-webkit-transform:scale(1) skew(0deg,0deg) translate(100vw);transform:scale(1) skew(0deg,0deg) translate(100vw)}}@-webkit-keyframes visualBgLeftOut{50%{-webkit-transform:scale(1.4) skew(-35deg,0deg) translate(-50vw);transform:scale(1.4) skew(-35deg,0deg) translate(-50vw)}to{-webkit-transform:scale(1) skew(0deg,0deg) translate(-100vw);transform:scale(1) skew(0deg,0deg) translate(-100vw)}}@keyframes visualBgLeftOut{50%{-webkit-transform:scale(1.4) skew(-35deg,0deg) translate(-50vw);transform:scale(1.4) skew(-35deg,0deg) translate(-50vw)}to{-webkit-transform:scale(1) skew(0deg,0deg) translate(-100vw);transform:scale(1) skew(0deg,0deg) translate(-100vw)}}@-webkit-keyframes visualTtlBgTransform{0%{-webkit-transform:scaleX(0);transform:scaleX(0);background-position:60% 100%}50%{-webkit-transform:scale(1);transform:scale(1);background-position:60% 100%}to{-webkit-transform:scale(1);transform:scale(1);background-position:39% 100%}}@keyframes visualTtlBgTransform{0%{-webkit-transform:scaleX(0);transform:scaleX(0);background-position:60% 100%}50%{-webkit-transform:scale(1);transform:scale(1);background-position:60% 100%}to{-webkit-transform:scale(1);transform:scale(1);background-position:39% 100%}}@-webkit-keyframes visualTtlBgDeleteTransform{50%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(105%);transform:translateX(105%);background-color:#000}}@keyframes visualTtlBgDeleteTransform{50%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(105%);transform:translateX(105%);background-color:#000}}.animation-bottomIn{opacity:0;-webkit-transform:translateY(50px);transform:translateY(50px);-webkit-transform-origin:50% 100%;transform-origin:50% 100%;transition:transform 1s cubic-bezier(.215,.61,.355,1),opacity .8s,-webkit-transform 1s cubic-bezier(.215,.61,.355,1)}.animation-bottomIn.is-ScrollActive{opacity:1;-webkit-transform:scale(1) translate(0);transform:scale(1) translate(0)}body{background-color:#fff;color:#212121;font-size:16px;font-family:"\6E38\30B4\30B7\30C3\30AF\4F53",YuGothic,"\6E38\30B4\30B7\30C3\30AF",Yu Gothic,"\30E1\30A4\30EA\30AA",sans-serif;font-weight:500;overflow-x:hidden}.sp{display:none}@media (max-width:767px){.pc{display:none}.sp{display:block}}.sw-SectionTitle_Label{font-size:22px;font-weight:500;color:#fff;background-color:#000;display:inline-block;padding:6px 30px;margin-bottom:33px;-webkit-transform:rotate(-9deg);transform:rotate(-9deg)}.sw-SectionTitle_Main{font-size:56px;font-weight:700;line-height:1.18;letter-spacing:5.6px;color:#1a1a1a;margin-bottom:26px}.sw-SectionTitle_Sub{font-size:20px;font-weight:700;display:inline-block;background:-webkit-gradient(linear,left top,left bottom,color-stop(50%,transparent),color-stop(50%,#f3ca3e));background:linear-gradient(transparent 50%,#f3ca3e 0);padding:4px}.sw-Button_Inner:before{position:absolute;top:10px;left:10px;content:"";display:inline-block;width:60px;height:56px;background-image:url(../images/common/mail-black.svg);background-repeat:no-repeat;background-position:2px;background-size:contain;z-index:2;-webkit-transition:background-image .5s cubic-bezier(.215,.61,.355,1);transition:background-image .5s cubic-bezier(.215,.61,.355,1)}.sw-Button_Inner.mail:before{background-image:url(../images/common/icon_mail.svg)}.sw-Button_Inner.mail-yellow:before{background-image:url(../images/common/icon_mail_yellow.svg)}.sw-Button_Inner.chat:before{background-image:url(../images/common/icon_hukidashi.svg)}.sw-Button_Inner.tel:before{background-image:url(../images/common/tel_icon.svg)}.sw-Button-Tel{font-size:32px;letter-spacing:3px;padding:15px 0 0 35px;cursor:auto}.sw-Button-Tel.sw-Button:before{display:none}.sw-Button-TelText{font-size:14px;display:block;margin-top:6px;letter-spacing:1.4px}.sw-Button{width:421px;height:77px;font-size:20px;font-weight:700;border-radius:50px;box-sizing:border-box;text-align:center;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;position:relative;-webkit-transition:all .5s cubic-bezier(.215,.61,.355,1);transition:all .5s cubic-bezier(.215,.61,.355,1)}.sw-Button.small{font-size:14px;width:160px;height:40px;-webkit-box-pack:normal;justify-content:normal;letter-spacing:.3px;padding-left:43px}.sw-Button.small:before{display:none}.sw-Button.small .sw-Button_Inner:before{background-size:23px;width:26px;height:26px;top:6px;left:6px}.sw-Button:before{content:" ";width:40px;height:40px;position:absolute;right:40px;background-size:10px;background-repeat:no-repeat;background-position:50%;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20aria-hidden%3D%22true%22%20focusable%3D%22false%22%20data-prefix%3D%22fas%22%20data-icon%3D%22chevron-right%22%20class%3D%22svg-inline--fa%20fa-chevron-right%20fa-w-10%22%20role%3D%22img%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20320%20512%22%3E%3Cpath%20fill%3D%22currentColor%22%20d%3D%22M285.476%20272.971L91.132%20467.314c-9.373%209.373-24.569%209.373-33.941%200l-22.667-22.667c-9.357-9.357-9.375-24.522-.04-33.901L188.505%20256%2034.484%20101.255c-9.335-9.379-9.317-24.544.04-33.901l22.667-22.667c9.373-9.373%2024.569-9.373%2033.941%200L285.475%20239.03c9.373%209.372%209.373%2024.568.001%2033.941z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E")}.sw-Button.white{background-color:#fff;color:#000}.sw-Button.white:not(.sw-Button-Tel):hover{background-color:#2d2d2d;color:#fff}.sw-Button.white:not(.sw-Button-Tel):hover:before{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20aria-hidden%3D%22true%22%20focusable%3D%22false%22%20data-prefix%3D%22fas%22%20data-icon%3D%22chevron-right%22%20class%3D%22svg-inline--fa%20fa-chevron-right%20fa-w-10%22%20style%3D%22color%3A%20%23ffffff%3B%22%20role%3D%22img%22%20viewBox%3D%220%200%20320%20512%22%3E%3Cpath%20fill%3D%22currentColor%22%20d%3D%22M285.476%20272.971L91.132%20467.314c-9.373%209.373-24.569%209.373-33.941%200l-22.667-22.667c-9.357-9.357-9.375-24.522-.04-33.901L188.505%20256%2034.484%20101.255c-9.335-9.379-9.317-24.544.04-33.901l22.667-22.667c9.373-9.373%2024.569-9.373%2033.941%200L285.475%20239.03c9.373%209.372%209.373%2024.568.001%2033.941z%22%2F%3E%3C%2Fsvg%3E")}.sw-Button.white:not(.sw-Button-Tel):hover .sw-Button_Inner.mail:before{background-image:url(../images/common/icon_mail_white.svg)}.sw-Button.white:not(.sw-Button-Tel):hover .sw-Button_Inner.chat:before{background-image:url(../images/common/icon_hukidashi_white.svg)}.sw-Button.white:not(.sw-Button-Tel):hover .sw-Button_Inner.tel:before{background-image:url(../images/common/icon_tel_white.svg)}.sw-Button.small.white:hover{background-color:#f3ca3e;color:#fff}.sw-Button.small.white:hover .sw-Button_Inner.mail-yellow:before{background-image:url(../images/common/icon_mail_white_big.svg)}.sw-Button.yellow{background-color:#f3ca3e;border:2px solid #000}.sw-Button.yellow:hover{background-color:#fff;color:#000}.sw-Button.hukidasi:after{content:"";position:absolute;top:-54px;right:-160px;width:184px;height:184px;background-image:url(../images/sotugyo/hukidashi.svg);background-size:contain;background-repeat:no-repeat;background-position:top}@media (max-width:767px){.sw-Button_Inner:before{left:7px;top:7px;width:40px;height:40px;background-size:38px}.sw-Button{width:100%;max-width:295px;height:53px;font-size:14px;letter-spacing:1.5px}.sw-Button:before{width:15px;height:15px;right:34px;background-size:7px}.sw-Button.hukidasi:after{width:96px;right:-28px;top:-60px;background-image:url(../images/sotugyo/hukidashi_sp.svg)}.yellow .sw-Button_Inner:before{top:5px}.sw-Button-Tel{font-size:21px;padding:0 0 0 35px}.sw-Button-TelText{font-size:11px}}@media (min-width:768px) and (max-width:1025px){.sw-Button{font-size:18px;width:400px}}.st-Header{padding:15.5px 40px;line-height:40px;position:absolute;top:0;z-index:1000;color:#fff;width:calc(100% - 80px);opacity:0;-webkit-transform:translateY(-100%);transform:translateY(-100%)}.st-Header.contact-page{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);-webkit-transition:none;transition:none}.st-Header.contact-page .sw-Button.small{border:1px solid #000}.loaded .st-Header{-webkit-transition:all .5s cubic-bezier(.215,.61,.355,1);transition:all .5s cubic-bezier(.215,.61,.355,1)}.loaded .st-Header,.st-Header-fixed{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.st-Header-fixed{position:fixed;background-color:#fff;color:#000;-webkit-animation:headerShow .5s ease;animation:headerShow .5s ease;-webkit-transition:all .5s cubic-bezier(.215,.61,.355,1)!important;transition:all .5s cubic-bezier(.215,.61,.355,1)!important}.st-Header-fixed .sw-Button.small{border:1px solid #000}.st-Header-remove{-webkit-animation:headerRemove .5s ease;animation:headerRemove .5s ease}.st-Header_Inner{-webkit-box-align:center;align-items:center;-webkit-box-pack:justify;justify-content:space-between}.st-Header_Inner,.st-Header_Logo{display:-webkit-box;display:flex}.st-Header_LogoImg{width:143px;height:48px;padding-top:4px}.st-Header_Nav{font-weight:700;letter-spacing:.7px;font-size:14px}.st-Header_Nav,.st-Header_NavList{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:normal;justify-content:normal}.st-Header_NavList{padding-right:15px}.st-Header_NavItem{position:relative}.st-Header_NavItem:before{content:" ";width:39%;position:absolute;height:1px;background-color:#000;bottom:0;left:50%;-webkit-transform:translateX(-50%) scale(0);transform:translateX(-50%) scale(0);-webkit-transition:-webkit-transform .5s;transition:-webkit-transform .5s;transition:transform .5s;transition:transform .5s,-webkit-transform .5s}.casestudy-active .st-Header_NavItem:nth-child(4):before,.merit-active .st-Header_NavItem:nth-child(2):before,.schoolsong-active .st-Header_NavItem:nth-child(5):before,.service-active .st-Header_NavItem:nth-child(3):before,.troubles-active .st-Header_NavItem:first-child:before{-webkit-transform:translateX(-50%) scale(1);transform:translateX(-50%) scale(1)}.st-Header_NavLink{margin:0 15px;-webkit-transition:opacity .4s cubic-bezier(.215,.61,.355,1);transition:opacity .4s cubic-bezier(.215,.61,.355,1)}.st-Header_NavLink:hover{opacity:.6}.contact-page .st-Header_NavLink{color:#000}.contact-page .st-Header_NavTrialLink{border:1px solid #000;box-sizing:border-box}#loading{width:100vw;height:100vh;background-color:#fff;display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center;position:fixed;top:0;left:0;z-index:10000;overflow:hidden}#loading img{width:200px}@media (max-width:767px){#loading img{width:120px}.st-Header{width:100%;box-sizing:border-box;padding:9px 18px}.st-Header_LogoImg{width:82px;z-index:1000}.st-Header_Nav{display:none}.st-Header_NavSp{width:28px;height:18px;position:relative}.st-Header_NavSpBorder{z-index:1000;-webkit-transition:all .5s ease;transition:all .5s ease;height:2px;width:100%;background-color:#fff;position:absolute}.contact-page .st-Header_NavSpBorder{background-color:#000}.st-Header_NavSpBorder:first-child{top:0}.st-Header_NavSpBorder:nth-child(2){top:9px}.st-Header_NavSpBorder:nth-child(3){top:18px}.contact .st-Header_NavSpBorder{background-color:#000}.st-Header_MenuSp{position:fixed;top:0;left:0;right:0;bottom:0;overflow-x:hidden;overflow-y:auto;width:100vw;min-height:101vh;background-color:#f3ca3e;-webkit-transition:opacity .5s ease,width .5s ease,-webkit-transform .5s ease;transition:opacity .5s ease,width .5s ease,-webkit-transform .5s ease;transition:opacity .5s ease,transform .5s ease,width .5s ease;transition:opacity .5s ease,transform .5s ease,width .5s ease,-webkit-transform .5s ease;-webkit-transform:translateX(100vw);transform:translateX(100vw);opacity:0;z-index:100}.st-Header_MenuSpInner{padding:87px 40px 120px;background-image:url(../images/common/sp_menu_bg.svg);background-size:55vw;background-repeat:no-repeat;background-position:center 170px;position:relative}.st-Header_MenuSpInner:before{content:" ";width:700px;height:431px;background-color:#fff;position:absolute;top:-436px;left:-102px;-webkit-transform:rotate(-17deg);transform:rotate(-17deg)}.st-Header_MenuSpTitle{line-height:1;margin-bottom:16px}.st-Header_MenuSpTitle img{width:80px}.st-Header_MenuSpList{margin-bottom:35px}.st-Header_MenuSpLink{display:inline-block;background-color:#fff;color:#000;font-weight:700;margin-bottom:17px;font-size:20px;line-height:1;padding:5px 8px}.st-Header_MenuSpButton{padding:0 10px}.st-Header_MenuSpButton a{margin:0 auto 25px}.st-Header_MenuSpButtonTrial{margin-bottom:20px}.st-Header_MenuSpDownload{font-size:12px;line-height:1;letter-spacing:1.4px;text-align:center;margin-top:20px;color:#000;font-weight:700}.st-Header_MenuSpDownload a{padding-bottom:6px;border-bottom:1px solid #000}.st-Footer_Sns.st-Header_MenuSpFooter{background-color:#fff;padding:20px 0 25px;margin:15px 0 0 -40px;position:absolute;bottom:0}.st-Footer_Sns.st-Header_MenuSpFooter .st-Footer_SnsLink{margin:0 8px;z-index:100;position:relative}.st-Footer_Sns.st-Header_MenuSpFooter:after{content:"";background-image:url(../images/sotugyo/cv_sakura.png);background-repeat:no-repeat;position:absolute;background-size:cover;background-position:bottom;bottom:0;left:0;width:100vw;height:115px}.sp-menu-open{height:100%;width:100%;overflow:hidden}.sp-menu-open .st-Header_NavSpBorder{background-color:#000}.sp-menu-open .st-Header_NavSpBorder:first-child{top:11px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.sp-menu-open .st-Header_NavSpBorder:nth-child(2){opacity:0}.sp-menu-open .st-Header_NavSpBorder:nth-child(3){top:11px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.sp-menu-open .st-Header_MenuSp{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}.st-Header-fixed .st-Header_NavSpBorder{background-color:#000}}@media (min-width:768px) and (max-width:1025px){.st-Header{padding:20px;width:calc(100% - 40px)}.st-Header_Nav{font-size:11px}.st-Header_NavLink{margin:0 3px}.st-Header_NavItem:nth-child(5) .st-Header_NavLink{margin:0 10px 0 5px}.st-Header_NavTrialLink.sw-Button{font-size:12px;width:145px}}.st-Footer_Inner{padding:23px 0;max-width:1133px;margin:auto;-webkit-box-pack:justify;justify-content:space-between}.st-Footer_Content,.st-Footer_Inner{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center}.st-Footer_Content{-webkit-box-pack:normal;justify-content:normal}.st-Footer_LogoImage{width:213px}.st-Footer_Info{font-size:12px;font-weight:700;line-height:1.42;letter-spacing:.6px;margin:-16px 0 0 36px}.st-Footer_InfoTitle{font-size:17px;font-weight:700;line-height:2.33;letter-spacing:.9px}.st-Footer_SnsLink{margin-left:15px}.st-Footer_SnsLinkIcon{width:35px}.st-Footer_Copy{padding:24px 0;text-align:center;font-size:12px;font-weight:500;letter-spacing:.6px;color:#fff;background-color:#2d2d2d}@media (max-width:767px){.st-Footer_Inner{flex-wrap:wrap}.st-Footer_Content{-webkit-box-ordinal-group:3;order:2;width:100%;justify-content:space-around}.st-Footer_Sns{width:100%;text-align:center;margin:15px 0 37px}.st-Footer_SnsLink{margin:0 7px}.st-Footer_SnsLinkIcon{width:30px}.st-Footer_LogoImage{width:128px}.st-Footer_Info{font-size:10px}.st-Footer_InfoTitle{font-size:13px}.st-Footer_Copy{padding:12px 0;font-size:10px}}.tp-Mv{height:100vh;position:relative;background-image:url(../images/mv/bg.jpg);background-size:cover;color:#fff;overflow:hidden;max-height:100vw;min-height:730px}.tp-Mv_Inner:before{content:" ";width:700px;height:431px;background-color:#fff;position:absolute;top:-550px;left:-102px;-webkit-transition:all .5s cubic-bezier(.215,.61,.355,1);transition:all .5s cubic-bezier(.215,.61,.355,1);z-index:1}body.loaded .tp-Mv_Inner:before{top:-381px;-webkit-transform:rotate(-17deg);transform:rotate(-17deg)}.tp-Mv_Back{position:absolute;bottom:-5px;right:0}.tp-Mv_Item02 .tp-Mv_Back{right:-4vw}.tp-Mv_Item03 .tp-Mv_Back{right:-1vw}.tp-Mv_BackImage{width:54.5vw;height:56vw;-webkit-transform:translateX(10%);transform:translateX(10%)}.tp-Mv_Item02 .tp-Mv_BackImage{width:51vw}.tp-Mv_Item03 .tp-Mv_BackImage{width:64vw}.tp-Mv_Title{position:absolute;top:23vh;left:77px;z-index:2}.tp-Mv_TitleImage{width:44vw}.tp-Mv_Text{font-size:24px;font-weight:700;line-height:1.71;letter-spacing:2.4px;position:absolute;bottom:22px;right:0;z-index:5}.tp-Mv_TextImage{width:21vw;z-index:1}.tp-Mv_Item02 .tp-Mv_TextImage{width:25vw}.tp-Mv_Item03 .tp-Mv_TextImage{width:22vw}.tp-Mv_SubTitle{position:absolute;bottom:22vh;left:81px;z-index:1}.tp-Mv_SubTitleImage{width:32vw}.tp-Mv_Kocho{position:absolute;left:-5px;bottom:-5px;z-index:0}.tp-Mv_KochoImage{width:55vw;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.tp-Mv_Pagination{position:absolute;bottom:25px;left:80px;z-index:2;opacity:0;-webkit-transition:opacity .5s;transition:opacity .5s}.loaded .tp-Mv_Pagination{opacity:1}.tp-Mv_PaginationButton{display:inline-block;width:8px;height:8px;border:1px solid #fff;border-radius:50%;margin:0 8.5px;cursor:pointer}@media (max-width:767px){.tp-Mv{min-height:638px;height:100vh;max-height:180vw}body.loaded .tp-Mv_Inner:before{top:-82px}.tp-Mv_Inner:before{height:85px}.tp-Mv_Title{top:101px;left:17px;width:86vw}.tp-Mv_TitleImage{width:100%}.tp-Mv_TextImage{width:190px}.tp-Mv_Item02 .tp-Mv_TextImage{width:220px}.tp-Mv_Item03 .tp-Mv_TextImage{width:190px}.tp-Mv_SubTitle{left:22px;bottom:29vh}.tp-Mv_SubTitleImage{width:47vw}.tp-Mv_Back{right:-34vw}.tp-Mv_Item02 .tp-Mv_Back{right:-36vw;bottom:0}.tp-Mv_Item03 .tp-Mv_Back{right:-10px;bottom:0}.tp-Mv_BackImage{width:117vw;height:117vw}.tp-Mv_Item02 .tp-Mv_BackImage{width:111vw}.tp-Mv_Item03 .tp-Mv_BackImage{width:79vw;height:101vw}.tp-Mv_Pagination{bottom:13px;left:13px}.tp-Mv_PaginationButton{width:6px;height:6px;margin:0 6px}}.tp-Mv_BackImage,.tp-Mv_KochoImage,.tp-Mv_SubTitleImage,.tp-Mv_TextImage,.tp-Mv_TitleImage{opacity:0}.tp-Mv_BackImage{-webkit-transition:opacity .5s cubic-bezier(.39,.575,.565,1),-webkit-transform .7s cubic-bezier(.39,.575,.565,1);transition:opacity .5s cubic-bezier(.39,.575,.565,1),-webkit-transform .7s cubic-bezier(.39,.575,.565,1);transition:opacity .5s cubic-bezier(.39,.575,.565,1),transform .7s cubic-bezier(.39,.575,.565,1);transition:opacity .5s cubic-bezier(.39,.575,.565,1),transform .7s cubic-bezier(.39,.575,.565,1),-webkit-transform .7s cubic-bezier(.39,.575,.565,1)}.tp-Mv-01 .tp-Mv_Item01 .tp-Mv_TitleImage{-webkit-animation:LeftIn .8s cubic-bezier(.23,1,.32,1) 1.2s forwards;animation:LeftIn .8s cubic-bezier(.23,1,.32,1) 1.2s forwards}.tp-Mv-01 .tp-Mv_Item01 .tp-Mv_SubTitleImage{-webkit-animation:LeftIn .6s cubic-bezier(.895,.03,.685,.22) 2s forwards;animation:LeftIn .6s cubic-bezier(.895,.03,.685,.22) 2s forwards}.tp-Mv-01 .tp-Mv_Item01 .tp-Mv_BackImage,.tp-Mv-01 .tp-Mv_Item01 .tp-Mv_KochoImage{opacity:1;-webkit-transform:translateX(0);transform:translateX(0);-webkit-transition:opacity .7s ease .5s,-webkit-transform .8s ease .5s;transition:opacity .7s ease .5s,-webkit-transform .8s ease .5s;transition:opacity .7s ease .5s,transform .8s ease .5s;transition:opacity .7s ease .5s,transform .8s ease .5s,-webkit-transform .8s ease .5s}.tp-Mv-01 .tp-Mv_Item01 .tp-Mv_TextImage{-webkit-animation:RightIn .6s cubic-bezier(.895,.03,.685,.22) 2s forwards;animation:RightIn .6s cubic-bezier(.895,.03,.685,.22) 2s forwards}.tp-Mv-01 .tp-Mv_PaginationButton-01{background-color:#fff}.tp-Mv-02 .tp-Mv_Item02 .tp-Mv_TitleImage{-webkit-animation:LeftIn .8s cubic-bezier(.23,1,.32,1) 1.2s forwards;animation:LeftIn .8s cubic-bezier(.23,1,.32,1) 1.2s forwards}.tp-Mv-02 .tp-Mv_Item02 .tp-Mv_SubTitleImage{-webkit-animation:LeftIn .6s cubic-bezier(.895,.03,.685,.22) 2s forwards;animation:LeftIn .6s cubic-bezier(.895,.03,.685,.22) 2s forwards}.tp-Mv-02 .tp-Mv_Item02 .tp-Mv_BackImage,.tp-Mv-02 .tp-Mv_Item02 .tp-Mv_KochoImage{opacity:1;-webkit-transform:translateX(0);transform:translateX(0);-webkit-transition:opacity .7s ease .5s,-webkit-transform .8s ease .5s;transition:opacity .7s ease .5s,-webkit-transform .8s ease .5s;transition:opacity .7s ease .5s,transform .8s ease .5s;transition:opacity .7s ease .5s,transform .8s ease .5s,-webkit-transform .8s ease .5s}.tp-Mv-02 .tp-Mv_Item02 .tp-Mv_TextImage{-webkit-animation:RightIn .6s cubic-bezier(.895,.03,.685,.22) 2s forwards;animation:RightIn .6s cubic-bezier(.895,.03,.685,.22) 2s forwards}.tp-Mv-02 .tp-Mv_PaginationButton-02{background-color:#fff}.tp-Mv-03 .tp-Mv_Item03 .tp-Mv_TitleImage{-webkit-animation:LeftIn .8s cubic-bezier(.23,1,.32,1) 1.2s forwards;animation:LeftIn .8s cubic-bezier(.23,1,.32,1) 1.2s forwards}.tp-Mv-03 .tp-Mv_Item03 .tp-Mv_SubTitleImage{-webkit-animation:LeftIn .6s cubic-bezier(.895,.03,.685,.22) 2s forwards;animation:LeftIn .6s cubic-bezier(.895,.03,.685,.22) 2s forwards}.tp-Mv-03 .tp-Mv_Item03 .tp-Mv_BackImage,.tp-Mv-03 .tp-Mv_Item03 .tp-Mv_KochoImage{opacity:1;-webkit-transform:translateX(0);transform:translateX(0);-webkit-transition:opacity .7s ease .5s,-webkit-transform .8s ease .5s;transition:opacity .7s ease .5s,-webkit-transform .8s ease .5s;transition:opacity .7s ease .5s,transform .8s ease .5s;transition:opacity .7s ease .5s,transform .8s ease .5s,-webkit-transform .8s ease .5s}.tp-Mv-03 .tp-Mv_Item03 .tp-Mv_TextImage{-webkit-animation:RightIn .6s cubic-bezier(.895,.03,.685,.22) 2s forwards;animation:RightIn .6s cubic-bezier(.895,.03,.685,.22) 2s forwards}.tp-Mv-03 .tp-Mv_PaginationButton-03{background-color:#fff}.tp-Graduate{background-image:url(../images/graduate/graduate-bg.jpg);background-repeat:no-repeat;background-size:cover;color:#fff;z-index:-10;padding-bottom:180px;overflow:hidden}.tp-Graduate_Title{margin:0 0 56px 160px;padding-top:140px}.tp-Graduate_TitleImage{width:46vw;height:auto}.tp-Graduate_Content{position:relative;z-index:1}.tp-Graduate_Content:after{position:absolute;top:0;right:-100vw;content:"";width:86%;height:33vw;background-color:#fff;opacity:.8;z-index:-1;-webkit-transition:right .4s cubic-bezier(.165,.84,.44,1) .7s;transition:right .4s cubic-bezier(.165,.84,.44,1) .7s}.tp-Graduate_ContentInner{width:75vw;margin:auto;padding:45px 0 0}.tp-Graduate_List{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;justify-content:space-around;-webkit-box-align:normal;align-items:normal}.tp-Graduate_ItemBody{width:20vw}.tp-Graduate_Item:first-child .tp-Graduate_ItemBody{width:19vw}.tp-Graduate_ItemText{position:absolute;right:20px;top:33px;width:4vw}.tp-Graduate_ItemProfession{position:absolute;bottom:0;right:13px;font-size:16px;font-weight:700;color:#000}@media (max-width:767px){.tp-Graduate{height:auto;padding-bottom:0}.tp-Graduate_Content:after{width:90%;height:95%}.tp-Graduate_Title{width:100%;padding-top:65px;margin:0 0 56px}.tp-Graduate_TitleImage{width:65vw;margin:0 21px}.tp-Graduate_ContentInner{width:100%;padding-bottom:66px}.tp-Graduate_List{display:block;text-align:center}.tp-Graduate_Item{width:250px;margin:auto auto 31px}.tp-Graduate_Item:first-child .tp-Graduate_ItemBody,.tp-Graduate_ItemBody{width:100%}.tp-Graduate_ItemText{width:60px}.tp-Graduate_ItemProfession{bottom:-19px;right:0}}@media (min-width:768px) and (max-width:1025px){.tp-Graduate{padding-bottom:30px}.tp-Graduate_Title{margin:0 0 28px 10%;padding-top:50px}.tp-Graduate_ItemProfession{font-size:12px}}.tp-Graduate_Item,.tp-Graduate_TitleImage{opacity:0}.tp-Graduate.is-ScrollActive .tp-Graduate_TitleImage{-webkit-animation:BottomIn 1s cubic-bezier(.785,.135,.15,.86) forwards;animation:BottomIn 1s cubic-bezier(.785,.135,.15,.86) forwards}.tp-Graduate.is-ScrollActive .tp-Graduate_Content:after{right:0}.tp-Graduate.is-ScrollActive .tp-Graduate_Item{-webkit-animation:BottomIn .5s cubic-bezier(.215,.61,.355,1) forwards;animation:BottomIn .5s cubic-bezier(.215,.61,.355,1) forwards}.tp-Graduate.is-ScrollActive .tp-Graduate_Item:first-child{-webkit-animation-delay:1.4s;animation-delay:1.4s}.tp-Graduate.is-ScrollActive .tp-Graduate_Item:nth-child(2){-webkit-animation-delay:1.6s;animation-delay:1.6s}.tp-Graduate.is-ScrollActive .tp-Graduate_Item:nth-child(3){-webkit-animation-delay:1.8s;animation-delay:1.8s}.tp-Troubles{background-color:#101b52}.tp-Troubles_Title{padding:116px 0 0 162px}.tp-Troubles_TitleImage{width:43vw}.tp-Troubles_List{position:relative}.tp-Troubles_List:after{width:100vw;content:" ";position:absolute;bottom:-22vw;height:44vw;background-color:#101b52;-webkit-transform:skew(0deg,13deg);transform:skew(0deg,13deg)}.tp-Troubles_List:before{bottom:15.5vw;left:15.5vw;content:" ";background-size:contain;background-repeat:no-repeat;display:inline-block;width:300px;position:absolute;height:165px;background-image:url(../images/troubles/onomatope.svg);z-index:1}.tp-Troubles_Item{position:relative;overflow:hidden;width:100vw;height:65.5vw;-webkit-transform:skew(0deg,-13deg);transform:skew(0deg,-13deg)}.tp-Troubles_Item:after{content:" ";width:100%;height:100%;position:absolute;top:0;left:0;background-color:#101b52;z-index:5;-webkit-transition:all .8s;transition:all .8s}.tp-Troubles_Item02{-webkit-transform:skew(0deg,13deg);transform:skew(0deg,13deg);margin-top:-22vw}.tp-Troubles_Item02 .tp-Troubles_ItemInner{-webkit-transform:skew(0,-13deg);transform:skew(0,-13deg)}.tp-Troubles_Item02 .tp-Troubles_ItemName{left:11%;top:11%}.tp-Troubles_Item02 .tp-Troubles_ItemContent{top:35%;left:52%}.tp-Troubles_Item03{margin-top:-22vw}.tp-Troubles_Item03 .tp-Troubles_ItemContent{top:33%}.tp-Troubles_Item02:before,.tp-Troubles_Item03:before{content:" ";position:absolute;width:100vw;height:20px;background-color:#101b52;top:0;left:0;z-index:10;border:none}.tp-Troubles_ItemInner{position:absolute;-webkit-transform:skew(0,13deg);transform:skew(0,13deg);width:100%;height:100%;top:-11vw}.tp-Troubles_ListMask{position:absolute;top:0;left:0;width:100%;height:100%;z-index:10}.tp-Troubles_Item02 .tp-Troubles_ListMask{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.tp-Troubles_ListImage{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.tp-Troubles_ItemContent{position:absolute;top:32%;left:11%;z-index:1}.tp-Troubles_ItemTitle{position:relative}.tp-Troubles_ItemTitle:after,.tp-Troubles_ItemTitle:before{content:" ";display:block;position:absolute;background-image:-webkit-gradient(linear,left top,right top,color-stop(50%,hsla(0,0%,100%,.92)),color-stop(50%,#000));background-image:linear-gradient(90deg,hsla(0,0%,100%,.92) 50%,#000 0);background-repeat:no-repeat;background-position:60% 100%;background-size:600% 600%;-webkit-transform-origin:left center;transform-origin:left center;z-index:-1;-webkit-transform:scaleX(0);transform:scaleX(0)}.tp-Troubles_ItemTitle:after{top:4.999vw}.tp-Troubles_ItemTitleObi{position:absolute;width:43.5vw;display:none}.tp-Troubles_ItemTitleText{position:absolute;width:43.5vw;top:9px;left:10px}.tp-Troubles_ItemName{position:absolute;right:11%;top:11%;z-index:1}.tp-Troubles_ItemName img{width:7vw}.tp-Troubles_ItemText{position:absolute;top:11vw;font-size:16px;font-weight:700;line-height:1.78;letter-spacing:1.6px;width:410px;padding:10px}.tp-Troubles_ItemText:before{content:" ";display:block;position:absolute;left:-1px;top:3px;background-image:-webkit-gradient(linear,left top,right top,color-stop(50%,hsla(0,0%,100%,.92)),color-stop(50%,#000));background-image:linear-gradient(90deg,hsla(0,0%,100%,.92) 50%,#000 0);background-repeat:no-repeat;background-position:60% 100%;background-size:600% 600%;-webkit-transform-origin:left center;transform-origin:left center;z-index:-1;-webkit-transform:scaleX(0);transform:scaleX(0)}.tp-Troubles_Bottom{margin-top:-163px;padding:0 0 130px;position:relative}.tp-Troubles_BottomText{opacity:0;font-size:28px;font-weight:700;letter-spacing:2.8px;text-align:center;color:#fff;line-height:2.6}.tp-Troubles_BottomText p:first-child{font-size:32px}.tp-Troubles_BottomText p:nth-child(4){font-size:24px}.tp-Troubles_BottomImage{position:absolute;bottom:-117px}.tp-Troubles_BottomImage-01{left:2.5vw;width:28vw}.tp-Troubles_BottomImage-02{right:1vw;width:34vw}@media (max-width:767px){.tp-Troubles_ItemInner{height:100%}.tp-Troubles_Title{padding:57px 0 0 20px}.tp-Troubles_TitleImage{width:68vw}.tp-Troubles_List:before{bottom:-92px;width:135px}.tp-Troubles_Item:first-child,.tp-Troubles_Item:nth-child(2),.tp-Troubles_Item:nth-child(3){height:188vw}.tp-Troubles_ItemName img{width:74px}.tp-Troubles_ItemContent{z-index:1;top:59%;left:20px}.tp-Troubles_Item:nth-child(2) .tp-Troubles_ItemContent{top:60%;left:20px}.tp-Troubles_Item:nth-child(3) .tp-Troubles_ItemContent{top:58%}.tp-Troubles_ItemTitle:after{top:10vw}.tp-Troubles_ItemTitleObi{width:83vw}.tp-Troubles_ItemTitleText{width:83vw;top:7px}.tp-Troubles_Item03 .tp-Troubles_ItemTitleText{top:5px}.tp-Troubles_ItemText{top:21vw;width:78vw;font-size:14px;line-height:1.68;letter-spacing:1.1px}.tp-Troubles_Bottom{padding-bottom:40px;margin-top:227px}.tp-Troubles_BottomText{font-size:17px}.tp-Troubles_BottomText p:first-child{font-size:20px}.tp-Troubles_BottomText p:nth-child(4){font-size:15px}.tp-Troubles_BottomImage-01{left:-34px;top:-147px;width:179px}.tp-Troubles_BottomImage-02{right:4px;top:-247px;width:200px}}@media (min-width:768px) and (max-width:1025px){.tp-Troubles_Title{padding:80px 0 30px 10%}.tp-Troubles_ItemTextInner{font-size:14px;line-height:1.6}.tp-Troubles_ItemText{width:310px}.tp-Troubles_List:before{bottom:13vw;left:8vw;width:200px}}.tp-Troubles_ListImage{-webkit-transform:scale(1.5);transform:scale(1.5);-webkit-transition:-webkit-transform 1s;transition:-webkit-transform 1s;transition:transform 1s;transition:transform 1s,-webkit-transform 1s}.tp-Troubles_Item01.is-ScrollActive:after{-webkit-animation:visualBgLeftOut 1.2s cubic-bezier(.785,.135,.15,.86) .3s forwards;animation:visualBgLeftOut 1.2s cubic-bezier(.785,.135,.15,.86) .3s forwards}.tp-Troubles_Item01.is-ScrollActive .tp-Troubles_ListImage{-webkit-transition-delay:.3s;transition-delay:.3s;-webkit-transform:scale(1);transform:scale(1)}.tp-Troubles_Item02.is-ScrollActive:after{-webkit-animation:visualBgRightOut 1.2s cubic-bezier(.785,.135,.15,.86) .3s forwards;animation:visualBgRightOut 1.2s cubic-bezier(.785,.135,.15,.86) .3s forwards}.tp-Troubles_Item02.is-ScrollActive .tp-Troubles_ListImage{-webkit-transition-delay:.3s;transition-delay:.3s;-webkit-transform:scale(1);transform:scale(1)}.tp-Troubles_Item03.is-ScrollActive:after{-webkit-animation:visualBgLeftOut 1.2s cubic-bezier(.785,.135,.15,.86) .3s forwards;animation:visualBgLeftOut 1.2s cubic-bezier(.785,.135,.15,.86) .3s forwards}.tp-Troubles_Item03.is-ScrollActive .tp-Troubles_ListImage{-webkit-transition-delay:.3s;transition-delay:.3s;-webkit-transform:scale(1);transform:scale(1)}.tp-Troubles_BottomImage-01,.tp-Troubles_BottomImage-02,.tp-Troubles_BottomText,.tp-Troubles_ItemName,.tp-Troubles_TitleImage{opacity:0}.tp-Troubles_ItemTextInner,.tp-Troubles_ItemTitleText{opacity:0;-webkit-transition:opacity .3s ease;transition:opacity .3s ease;-webkit-transition-delay:2s;transition-delay:2s;text-align:justify}.tp-Troubles_Item01.is-ScrollActive .tp-Troubles_ItemTitle:before{width:46vw;height:5vw;-webkit-animation:visualTtlBgTransform 1s cubic-bezier(.98,-.04,.32,.91) 1.1s forwards;animation:visualTtlBgTransform 1s cubic-bezier(.98,-.04,.32,.91) 1.1s forwards}@media (max-width:767px){.tp-Troubles_Item01.is-ScrollActive .tp-Troubles_ItemTitle:before{width:88vw;height:10vw}}.tp-Troubles_Item01.is-ScrollActive .tp-Troubles_ItemTitle:after{width:41vw;height:5.1vw;-webkit-animation:visualTtlBgTransform 1s cubic-bezier(.98,-.04,.32,.91) 1.1s forwards;animation:visualTtlBgTransform 1s cubic-bezier(.98,-.04,.32,.91) 1.1s forwards}@media (max-width:767px){.tp-Troubles_Item01.is-ScrollActive .tp-Troubles_ItemTitle:after{width:80vw;height:10vw}}.tp-Troubles_Item01.is-ScrollActive .tp-Troubles_ItemTitleText{opacity:1}.tp-Troubles_Item01.is-ScrollActive .tp-Troubles_ItemText:before{width:100%;height:100%;-webkit-animation:visualTtlBgTransform 1s cubic-bezier(.98,-.04,.32,.91) 1.1s forwards;animation:visualTtlBgTransform 1s cubic-bezier(.98,-.04,.32,.91) 1.1s forwards}.tp-Troubles_Item01.is-ScrollActive .tp-Troubles_ItemTextInner{opacity:1}.tp-Troubles_Item01.is-ScrollActive .tp-Troubles_ItemName{-webkit-animation:TopIn .7s cubic-bezier(.23,1,.32,1) 2.4s forwards;animation:TopIn .7s cubic-bezier(.23,1,.32,1) 2.4s forwards}.tp-Troubles_Item02.is-ScrollActive .tp-Troubles_ItemTitle:before{width:46vw;height:5vw;-webkit-animation:visualTtlBgTransform 1s cubic-bezier(.98,-.04,.32,.91) 1.1s forwards;animation:visualTtlBgTransform 1s cubic-bezier(.98,-.04,.32,.91) 1.1s forwards}@media (max-width:767px){.tp-Troubles_Item02.is-ScrollActive .tp-Troubles_ItemTitle:before{width:88vw;height:10vw}}.tp-Troubles_Item02.is-ScrollActive .tp-Troubles_ItemTitle:after{width:41vw;height:5.1vw;-webkit-animation:visualTtlBgTransform 1s cubic-bezier(.98,-.04,.32,.91) 1.1s forwards;animation:visualTtlBgTransform 1s cubic-bezier(.98,-.04,.32,.91) 1.1s forwards}@media (max-width:767px){.tp-Troubles_Item02.is-ScrollActive .tp-Troubles_ItemTitle:after{width:80vw;height:10vw}}.tp-Troubles_Item02.is-ScrollActive .tp-Troubles_ItemTitleText{opacity:1}.tp-Troubles_Item02.is-ScrollActive .tp-Troubles_ItemText:before{width:100%;height:100%;-webkit-animation:visualTtlBgTransform 1s cubic-bezier(.98,-.04,.32,.91) 1.1s forwards;animation:visualTtlBgTransform 1s cubic-bezier(.98,-.04,.32,.91) 1.1s forwards}.tp-Troubles_Item02.is-ScrollActive .tp-Troubles_ItemTextInner{opacity:1}.tp-Troubles_Item02.is-ScrollActive .tp-Troubles_ItemName{-webkit-animation:TopIn .7s cubic-bezier(.23,1,.32,1) 2.4s forwards;animation:TopIn .7s cubic-bezier(.23,1,.32,1) 2.4s forwards}.tp-Troubles_Item03.is-ScrollActive .tp-Troubles_ItemTitle:before{width:46vw;height:5vw;-webkit-animation:visualTtlBgTransform 1s cubic-bezier(.98,-.04,.32,.91) 1.1s forwards;animation:visualTtlBgTransform 1s cubic-bezier(.98,-.04,.32,.91) 1.1s forwards}@media (max-width:767px){.tp-Troubles_Item03.is-ScrollActive .tp-Troubles_ItemTitle:before{width:88vw;height:10vw}}.tp-Troubles_Item03.is-ScrollActive .tp-Troubles_ItemTitle:after{width:41vw;height:5.1vw;-webkit-animation:visualTtlBgTransform 1s cubic-bezier(.98,-.04,.32,.91) 1.1s forwards;animation:visualTtlBgTransform 1s cubic-bezier(.98,-.04,.32,.91) 1.1s forwards}@media (max-width:767px){.tp-Troubles_Item03.is-ScrollActive .tp-Troubles_ItemTitle:after{width:80vw;height:10vw}}.tp-Troubles_Item03.is-ScrollActive .tp-Troubles_ItemTitleText{opacity:1}.tp-Troubles_Item03.is-ScrollActive .tp-Troubles_ItemText:before{width:100%;height:100%;-webkit-animation:visualTtlBgTransform 1s cubic-bezier(.98,-.04,.32,.91) 1.1s forwards;animation:visualTtlBgTransform 1s cubic-bezier(.98,-.04,.32,.91) 1.1s forwards}.tp-Troubles_Item03.is-ScrollActive .tp-Troubles_ItemTextInner{opacity:1}.tp-Troubles_Item03.is-ScrollActive .tp-Troubles_ItemName{-webkit-animation:TopIn .7s cubic-bezier(.23,1,.32,1) 2.4s forwards;animation:TopIn .7s cubic-bezier(.23,1,.32,1) 2.4s forwards}.tp-Troubles_Item03.is-ScrollActive .tp-Troubles_ItemTitle:after{width:45vw;height:5.5vw}@media (max-width:767px){.tp-Troubles_Item03.is-ScrollActive .tp-Troubles_ItemTitle:after{height:10.5vw}}@media (max-width:767px){.tp-Troubles_Item02.is-ScrollActive .tp-Troubles_ItemTitle:after{width:77vw;height:10.5vw}.tp-Troubles_Item03.is-ScrollActive .tp-Troubles_ItemTitle:before{width:87vw}.tp-Troubles_Item03.is-ScrollActive .tp-Troubles_ItemTitle:after{width:86vw}}.tp-Troubles.is-ScrollActive .tp-Troubles_TitleImage{-webkit-animation:BottomIn 1s cubic-bezier(.68,0,0,1) forwards;animation:BottomIn 1s cubic-bezier(.68,0,0,1) forwards}.tp-Troubles_Bottom.is-ScrollActive .tp-Troubles_BottomImage-01,.tp-Troubles_Bottom.is-ScrollActive .tp-Troubles_BottomImage-02{-webkit-animation:BottomIn .5s cubic-bezier(.645,.045,.355,1) forwards;animation:BottomIn .5s cubic-bezier(.645,.045,.355,1) forwards}.tp-Troubles_Bottom.is-ScrollActive .tp-Troubles_BottomText{-webkit-animation:FadeIn .5s cubic-bezier(.645,.045,.355,1) .5s forwards;animation:FadeIn .5s cubic-bezier(.645,.045,.355,1) .5s forwards}.tp-Sotugyo_Section01{position:relative;text-align:center;padding-top:153px;overflow:hidden}.tp-Sotugyo_Copy{max-width:763px;width:60vw;margin-bottom:70px}.tp-Sotugyo_CopyPhoto{max-width:953px;width:66vw}.tp-Sotugyo_Sakura{position:absolute}.tp-Sotugyo_Sakura01{top:46px;left:29px;width:152px}.tp-Sotugyo_Sakura02{top:13px;right:-66px;width:302px}.tp-Sotugyo_Sakura03{bottom:-10px;left:38px;width:200px}.tp-Sotugyo_Sakura04{bottom:86px;right:23px;width:207px}.tp-Sotugyo_Section02{height:146px;border-top:4px solid #000;border-bottom:4px solid #000;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;margin-top:-2px}.tp-Sotugyo_Logo{width:390px;padding-top:13px}.tp-Sotugyo_Section03{background-color:#f3ca3e;padding:0 0 60px}.tp-Sotugyo_Section03Inner{max-width:1148px;margin:auto}.tp-Sotugyo_CvImage{width:880px;margin-top:11px}.tp-Sotugyo_Link{margin-top:-70px}.tp-Sotugyo_Link a{margin:0 auto 40px}.tp-Sotugyo_CvDownload{font-size:19px;font-weight:700;letter-spacing:2.6px;text-align:center}.tp-Sotugyo_CvDownload a{padding-bottom:6px;border-bottom:1px solid #000}.tp-Sotugyo_CvDownload a:hover{opacity:.6}@media (min-width:768px) and (max-width:1025px){.tp-Sotugyo_CvImage{width:700px;margin:0 0 30px 32px}}@media (max-width:767px){.tp-Sotugyo_Section01{padding-top:40px}.tp-Sotugyo_Copy{width:90%;margin:0 auto 20px}.tp-Sotugyo_CopyPhoto{width:78%}.tp-Sotugyo_Sakura01{top:10px;left:-1px;width:47px}.tp-Sotugyo_Sakura02{top:17px;right:-45px;width:96px}.tp-Sotugyo_Sakura03{bottom:4px;left:2px;width:48px}.tp-Sotugyo_Sakura04{bottom:108px;right:-16px;width:61px}.tp-Sotugyo_Section02{height:60px;border-top:2px solid #000;border-bottom:2px solid #000}.tp-Sotugyo_Logo{width:168px;padding-top:6px}.tp-Sotugyo_Section03Inner{width:100%;text-align:center}.tp-Sotugyo_CvImage{width:92%;margin-top:15px;margin-bottom:16px}.tp-Sotugyo_Link{margin-top:0}.tp-Sotugyo_Link a{margin:0 auto 24px}.tp-Sotugyo_CvButtonTrial:after{width:96px;right:-28px;top:-60px;background-image:url(../images/sotugyo/hukidashi_sp.svg)}.tp-Sotugyo_CvDownload{font-size:12px;line-height:1;letter-spacing:1.4px}}@media (max-width:350px){.tp-Sotugyo_CvButtonTrial:after{width:86px;right:-3px}}.tp-Sotugyo,.tp-Troubles{background-color:#101b52}.tp-Sotugyo,.tp-Troubles,.tp-Troubles_BottomText,.tp-Troubles_List:after{-webkit-transition:background-color .8s cubic-bezier(.165,.84,.44,1);transition:background-color .8s cubic-bezier(.165,.84,.44,1)}.tp-Sotugyo.is-ScrollActiveSwitch,.tp-Sotugyo.is-ScrollActiveSwitch .tp-Troubles_List:after,.tp-Troubles.is-ScrollActiveSwitch,.tp-Troubles.is-ScrollActiveSwitch .tp-Troubles_List:after{background-color:#fff}.tp-Sotugyo.is-ScrollActiveSwitch .tp-Troubles_BottomText,.tp-Troubles.is-ScrollActiveSwitch .tp-Troubles_BottomText{color:#000}.sw-Button.hukidasi:after,.tp-Sotugyo_Copy,.tp-Sotugyo_CopyPhoto,.tp-Sotugyo_CvImage,.tp-Sotugyo_Sakura01,.tp-Sotugyo_Sakura02,.tp-Sotugyo_Sakura03,.tp-Sotugyo_Sakura04{opacity:0}.tp-Sotugyo.is-ScrollActiveSwitch .tp-Sotugyo_Sakura01{-webkit-animation:LeftIn .6s cubic-bezier(.215,.61,.355,1) .7s forwards;animation:LeftIn .6s cubic-bezier(.215,.61,.355,1) .7s forwards}.tp-Sotugyo.is-ScrollActiveSwitch .tp-Sotugyo_Sakura02{-webkit-animation:RightIn .6s cubic-bezier(.215,.61,.355,1) .7s forwards;animation:RightIn .6s cubic-bezier(.215,.61,.355,1) .7s forwards}.tp-Sotugyo.is-ScrollActiveSwitch .tp-Sotugyo_Sakura03{-webkit-animation:LeftIn .6s cubic-bezier(.215,.61,.355,1) .7s forwards;animation:LeftIn .6s cubic-bezier(.215,.61,.355,1) .7s forwards}.tp-Sotugyo.is-ScrollActiveSwitch .tp-Sotugyo_Sakura04{-webkit-animation:RightIn .6s cubic-bezier(.215,.61,.355,1) .7s forwards;animation:RightIn .6s cubic-bezier(.215,.61,.355,1) .7s forwards}.tp-Sotugyo.is-ScrollActiveSwitch .tp-Sotugyo_Copy,.tp-Sotugyo.is-ScrollActiveSwitch .tp-Sotugyo_CopyPhoto{-webkit-animation:BottomIn 1s cubic-bezier(.215,.61,.355,1) .4s forwards;animation:BottomIn 1s cubic-bezier(.215,.61,.355,1) .4s forwards}.tp-Sotugyo_Section03.is-ScrollActive .sw-Button.hukidasi:after,.tp-Sotugyo_Section03.is-ScrollActive .tp-Sotugyo_CvImage{-webkit-animation:BottomIn 1s cubic-bezier(.215,.61,.355,1) forwards;animation:BottomIn 1s cubic-bezier(.215,.61,.355,1) forwards}.tp-Merit{padding:120px 0;background-repeat:no-repeat;background-position:bottom;background-size:contain;overflow-x:hidden}.tp-Merit.lazyloaded{background-image:url(../images/sotugyo/cv_sakura.png)}.tp-Merit_Inner{max-width:1120px;margin:auto;position:relative}.tp-Merit_Title{margin-bottom:65px}.tp-Merit_TitleImage{width:912px}.tp-Merit_Subtitle{margin:0 0 80px 80px;font-size:20px;font-weight:500;line-height:1.7;letter-spacing:2px}.tp-Merit_List{margin-bottom:80px}.tp-Merit_Item{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:justify;justify-content:space-between;-webkit-box-align:normal;align-items:normal;margin-bottom:57px}.tp-Merit_ItemContentTitle{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:normal;justify-content:normal;margin-bottom:28px}.tp-Merit_ItemContentTitle img{width:80px}.tp-Merit_ItemContentTitle h3{margin-left:40px;font-size:32px;font-weight:700;line-height:1.5;letter-spacing:1.86px}.tp-Merit_ItemContentText{font-size:16px;font-weight:500;line-height:2;letter-spacing:1.6px}.tp-Merit_ItemPhotoImage{width:560px;height:316px;-o-object-fit:cover;object-fit:cover}.tp-Merit_CvImage{width:870px;opacity:0}.tp-Merit_Link{text-align:center;margin-top:-65px}.tp-Merit_Link a{margin:0 auto 40px}.tp-Merit_CvDownload{font-size:20px;font-weight:700;letter-spacing:4px}.tp-Merit_CvDownload a{padding-bottom:6px;border-bottom:1px solid #000}.tp-Merit_CvDownload a:hover{opacity:.6}.tp-Service_Sugoi{position:absolute;top:12px;right:0;width:217px}.tp-Merit_Sakura{position:absolute}.tp-Merit_Sakura-01{width:255px;top:-118px;right:-143px}.tp-Merit_Sakura-02{width:174px;top:521px;left:-158px}.tp-Merit_Sakura-03{width:287px;top:967px;right:-151px}.tp-Merit_Sakura-04{width:190px;top:1346px;left:-137px}@media (min-width:768px) and (max-width:1025px){.tp-Merit_Inner{margin:0 10%}.tp-Merit_TitleImage{width:80%}.tp-Merit_ItemPhotoImage{width:40vw;height:22vw}.tp-Merit_ItemContentTitle img{width:50px}.tp-Merit_ItemContentTitle h3{margin-left:15px;font-size:22px}.tp-Merit_ItemContentText{font-size:14px}.tp-Merit_ItemContent{width:37vw}.tp-Merit_CvImage{width:700px;margin:0 0 35px}}@media (max-width:767px){.tp-Merit{padding:0 0 77px}.tp-Merit_Inner{padding:22px 20px;overflow:hidden}.tp-Merit_Title{margin-bottom:23px}.tp-Merit_TitleImage{width:100%}.tp-Merit_Subtitle{margin:0 0 30px 40px;font-size:14px}.tp-Merit_List{margin-bottom:36px}.tp-Merit_Item{flex-wrap:wrap}.tp-Merit_Item:last-child{margin-bottom:10px}.tp-Merit_ItemPhoto{-webkit-box-ordinal-group:3;order:2}.tp-Merit_Link{margin-top:0}.tp-Merit_Link .sw-Button.yellow{border:none;margin:0 auto 20px}.tp-Merit_ItemContentTitle{margin-bottom:7px}.tp-Merit_ItemContentTitle img{width:50px}.tp-Merit_ItemContentTitle h3{font-size:21px;margin-left:22px;letter-spacing:1.4px}.tp-Merit_ItemContentText{font-size:14px;line-height:1.8;padding:0 20px;margin-bottom:10px}.tp-Merit_ItemPhotoImage{width:100%;height:51vw}.tp-Merit_CvImage{width:100%;margin-bottom:16px}.tp-Service_Sugoi{top:0;width:91px}.tp-Merit_Sakura-01{width:80px;right:0;top:-3px}.tp-Merit_Sakura-02{left:0;width:75px;top:600px}.tp-Merit_Sakura-03{right:-31px;top:1071px;width:130px}.tp-Merit_Sakura-04{display:none}.tp-Merit_CvButtonTrial:after{width:96px;right:-28px;top:-60px;background-image:url(../images/sotugyo/hukidashi_sp.svg)}.tp-Merit_CvDownload{font-size:12px;margin-top:-10px;line-height:3;letter-spacing:1.4px}}@media (max-width:350px){.tp-Merit_CvButtonTrial:after{width:86px;right:-3px}}.sw-Button.hukidasi:after,.tp-Merit_CvImage{opacity:0;-webkit-transform:translateY(50px);transform:translateY(50px);-webkit-transform-origin:50% 100%;transform-origin:50% 100%;transition:transform 1s cubic-bezier(.215,.61,.355,1),opacity .8s,-webkit-transform 1s cubic-bezier(.215,.61,.355,1)}.tp-Merit_Sakura{opacity:0}.tp-Merit.is-ScrollActive .tp-Merit_Sakura-01{-webkit-animation:RightIn 1s cubic-bezier(.895,.03,.685,.22) forwards;animation:RightIn 1s cubic-bezier(.895,.03,.685,.22) forwards}.tp-Merit.is-ScrollActive .tp-Merit_Sakura-02{-webkit-animation:LeftIn 1s cubic-bezier(.895,.03,.685,.22) .7s forwards;animation:LeftIn 1s cubic-bezier(.895,.03,.685,.22) .7s forwards}.tp-Merit.is-ScrollActive .tp-Merit_Sakura-03{-webkit-animation:RightIn 1s cubic-bezier(.895,.03,.685,.22) 1.4s forwards;animation:RightIn 1s cubic-bezier(.895,.03,.685,.22) 1.4s forwards}.tp-Merit.is-ScrollActive .tp-Merit_Sakura-04{-webkit-animation:LeftIn 1s cubic-bezier(.895,.03,.685,.22) 2.1s forwards;animation:LeftIn 1s cubic-bezier(.895,.03,.685,.22) 2.1s forwards}.tp-Merit_Cv.is-ScrollActive .sw-Button.hukidasi:after,.tp-Merit_Cv.is-ScrollActive .tp-Merit_CvImage{opacity:1;-webkit-transform:scale(1) translate(0);transform:scale(1) translate(0)}.tp-Service{background-color:#f3ca3e;padding:120px 0;overflow-x:hidden}.tp-Service_Inner{background-color:#fff;max-width:1122px;margin:auto;text-align:center;padding:80px 0;position:relative}.tp-Service_Title{margin-bottom:80px}.tp-Service_TitleImage{width:500px}.tp-Service_Step{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:justify;justify-content:space-between;margin:0 95px 80px}.tp-Service_StepItem{width:33%}.tp-Service_StepImage{width:100%}.tp-Service_Hukidasi{margin-bottom:80px}.tp-Service_HukidasiImage{width:600px}.tp-Service_Price{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;margin-bottom:67px}.tp-Service_PriceImage{width:284px;margin-bottom:14px}.tp-Service_PriceText{font-size:16px;font-weight:500;line-height:2;letter-spacing:1.6px;text-align:left}.tp-Service_PriceText_desc{color:#4169e1;}.tp-Service_PricePlus{width:40px;margin:0 40px 80px}.tp-Service_Interview{margin:0 80px;-moz-text-align-last:left;text-align-last:left;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:normal;justify-content:normal}.tp-Service_InterviewImage{width:480px;height:350px;flex-shrink:0}.tp-Service_InterviewLabel{font-size:20px;font-weight:700;letter-spacing:4px;display:inline-block;background-color:#f3ca3e;margin-bottom:23px;padding:3px 9px}.tp-Service_InterviewTitle{font-size:40px;font-weight:700;line-height:1.5;margin-bottom:40px;text-align:left}.tp-Service_InterviewText{font-size:16px;font-weight:500;line-height:1.63;letter-spacing:1.6px;margin-right:40px;text-align:left}.tp-Service_Sakura{position:absolute}.tp-Service_Sakura-01{top:-75px;left:-42px;width:260px}.tp-Service_Sakura-03{bottom:-68px;right:-75px;width:132px}@media (min-width:768px) and (max-width:1025px){.tp-Service{padding:80px 0}.tp-Service_Inner{margin:0 40px}.tp-Service_PriceImage{width:29vw}.tp-Service_InterviewImage{width:36vw;height:27vw}.tp-Service_InterviewTitle{font-size:26px;margin-bottom:20px}}@media (max-width:767px){.tp-Service{padding:60px 20px}.tp-Service_Inner{width:100%;padding:61px 0 20px}.tp-Service_Title{margin-bottom:13px}.tp-Service_TitleImage{width:92%}.tp-Service_Step{margin:0 0 36px;display:block}.tp-Service_StepItem{width:73%;margin:auto}.tp-Service_Hukidasi{margin-bottom:30px}.tp-Service_HukidasiImage{width:90%}.tp-Service_Price{display:block;margin-bottom:40px}.tp-Service_PricePlus{margin:5px 0 25px;width:24px}.tp-Service_PriceImage{width:66%;margin-bottom:5px}.tp-Service_PriceText{width:66%;font-size:12px;margin:auto;line-height:1.8}.tp-Service_Interview{display:block;margin:0 20px;text-align:left}.tp-Service_InterviewLabel{font-size:12px;padding:3px 5px;letter-spacing:2px;margin-bottom:15px}.tp-Service_InterviewImage{width:100%;height:59vw}.tp-Service_InterviewTitle{font-size:24px;margin-bottom:10px}.tp-Service_InterviewText{margin:0 0 30px;font-size:14px;line-height:1.71;letter-spacing:1.8px}.tp-Service_Sakura-01{left:-18px;width:104px;top:-38px}.tp-Service_Sakura-02{left:27px;width:51px;top:16px}.tp-Service_Sakura-03{display:none}}.tp-Service_Sakura,.tp-Service_StepItem,.tp-Service_Sugoi{opacity:0}.tp-Service.is-ScrollActive .tp-Service_Sugoi{-webkit-animation:RightIn .5s cubic-bezier(.215,.61,.355,1) .5s forwards;animation:RightIn .5s cubic-bezier(.215,.61,.355,1) .5s forwards}.tp-Service.is-ScrollActive .tp-Service_Sakura{-webkit-animation:LeftIn .5s cubic-bezier(.215,.61,.355,1) .5s forwards;animation:LeftIn .5s cubic-bezier(.215,.61,.355,1) .5s forwards}.tp-Service.is-ScrollActive .tp-Service_StepItem{-webkit-animation:BottomIn .8s cubic-bezier(.215,.61,.355,1) .3s forwards;animation:BottomIn .8s cubic-bezier(.215,.61,.355,1) .3s forwards}.tp-Service.is-ScrollActive .tp-Service_StepItem:nth-child(2){-webkit-animation-delay:.9s;animation-delay:.9s}.tp-Service.is-ScrollActive .tp-Service_StepItem:nth-child(3){-webkit-animation-delay:1.5s;animation-delay:1.5s}.tp-CaseStudy{padding-top:130px}.tp-CaseStudy_Inner{margin:0 auto;max-width:1120px}.tp-CaseStudy_Title{margin-bottom:76px;position:relative}.tp-CaseStudy_Title:after{content:"";width:285px;height:186px;position:absolute;top:-16px;right:0;background-size:contain;background-image:url(../images/casestudy/casestudy_cap.png);background-repeat:no-repeat;background-position:100%}.tp-CaseStudy_TitleImage{width:730px}.tp-CaseStudy_List{max-width:1040px;margin:auto}.tp-CaseStudy_Item{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:normal;justify-content:normal;-webkit-box-align:normal;align-items:normal;margin-bottom:60px}.tp-CaseStudy_Item .tp-CaseStudy_Content{margin:0 0 0 40px;background-image:url(../images/casestudy/casestudy_hanko.png);background-repeat:no-repeat;background-size:240px;background-position:bottom}.tp-CaseStudy_Item:nth-child(2n) .tp-CaseStudy_Content{margin:0 0 0 40px}.tp-CaseStudy_Image{width:560px;height:387px;flex-shrink:0}.tp-CaseStudy_ContentTitle{font-size:40px;font-weight:700;margin-bottom:33px}.tp-CaseStudy_ContentTitle>span{display:inline-block;padding:10px 14px;white-space:nowrap;position:relative}.tp-CaseStudy_ContentTitle>span:after{position:absolute;width:100%;height:100%;content:" ";left:0;z-index:-1;top:-1px;background-image:-webkit-gradient(linear,left top,right top,color-stop(50%,#f3ca3e),color-stop(50%,#000));background-image:linear-gradient(90deg,#f3ca3e 50%,#000 0);background-repeat:no-repeat;background-position:60% 100%;background-size:600% 600%;-webkit-transform-origin:left center;transform-origin:left center;-webkit-transform:scaleX(0);transform:scaleX(0)}.tp-CaseStudy_ContentCompany{font-size:18px;display:inline-block;padding:5px 10px;color:#fff;background-color:#000;margin-bottom:40px;letter-spacing:3.6px}.tp-CaseStudy_ContentText{font-size:18px;font-weight:700;line-height:1.78;letter-spacing:1.8px;margin-right:54px}@media screen and (max-width:1280px){.tp-Contact_TitleImage{width:38vw}.tp-Contact_btn{width:435px;font-size:20px}.tp-Contact_btn.sw-Button.hukidasi:after{top:-44px;right:-130px;width:164px}.tp-Contact_Download{width:435px}}@media (min-width:768px) and (max-width:1025px){.tp-CaseStudy{padding-top:0}.tp-CaseStudy_Inner{margin-top:80px}.tp-CaseStudy_Title{margin-bottom:50px}.tp-CaseStudy_TitleImage{width:65vw;margin-left:10%}.tp-CaseStudy_Title:after{width:185px;height:113px;background-repeat:no-repeat;right:0}.tp-CaseStudy_List{margin:0 40px}.tp-CaseStudy_Image{width:45vw;height:30vw}.tp-CaseStudy_ContentTitle{font-size:27px;margin-bottom:15px}.tp-CaseStudy_ContentCompany{margin-bottom:15px}.tp-CaseStudy_ContentText{font-size:15px}.tp-CaseStudy_Content{width:43vw}}@media (max-width:767px){.tp-CaseStudy{padding-top:0}.tp-CaseStudy_Inner{margin:30px 20px 20px}.tp-CaseStudy_Title{margin-bottom:40px}.tp-CaseStudy_Title:after{width:114px;right:-10px;top:5px;background-repeat:no-repeat;background-position:top}.tp-CaseStudy_TitleImage{width:84%}.tp-CaseStudy_List{width:100%;padding:0 20px;box-sizing:border-box}.tp-CaseStudy_Item{display:block;margin-bottom:40px}.tp-CaseStudy_Item .tp-CaseStudy_Content{margin:0!important;background-size:120px}.tp-CaseStudy_Image{width:100%;height:100%;margin-bottom:12px}.tp-CaseStudy_ContentTitle{font-size:20px;margin-bottom:20px}.tp-CaseStudy_ContentTitle>span{padding:6px 8px;margin-top:-1px}.tp-CaseStudy_ContentCompany{font-size:13px;letter-spacing:2px;margin:6px 0}.tp-CaseStudy_ContentText{font-size:14px;margin:0;letter-spacing:1.3px;font-weight:500}}.tp-CaseStudy_ContentTitle>span>span{opacity:0;-webkit-transition:opacity .2s ease 1s;transition:opacity .2s ease 1s}.tp-CaseStudy_Item01.is-ScrollActive .tp-CaseStudy_ContentTitle>span>span{opacity:1}.tp-CaseStudy_Item01.is-ScrollActive .tp-CaseStudy_ContentTitle>span:after{-webkit-transition:none;transition:none;-webkit-animation:visualTtlBgTransform 1s cubic-bezier(.98,-.04,.32,.91) .3s forwards;animation:visualTtlBgTransform 1s cubic-bezier(.98,-.04,.32,.91) .3s forwards}.tp-CaseStudy_Item02.is-ScrollActive .tp-CaseStudy_ContentTitle>span>span{opacity:1}.tp-CaseStudy_Item02.is-ScrollActive .tp-CaseStudy_ContentTitle>span:after{-webkit-transition:none;transition:none;-webkit-animation:visualTtlBgTransform 1s cubic-bezier(.98,-.04,.32,.91) .3s forwards;animation:visualTtlBgTransform 1s cubic-bezier(.98,-.04,.32,.91) .3s forwards}.tp-CaseStudy_Item03.is-ScrollActive .tp-CaseStudy_ContentTitle>span>span{opacity:1}.tp-CaseStudy_Item03.is-ScrollActive .tp-CaseStudy_ContentTitle>span:after{-webkit-transition:none;transition:none;-webkit-animation:visualTtlBgTransform 1s cubic-bezier(.98,-.04,.32,.91) .3s forwards;animation:visualTtlBgTransform 1s cubic-bezier(.98,-.04,.32,.91) .3s forwards}.tp-Contact{background-color:#f3ca3e;position:relative}.tp-Contact_Inner{padding:121px 0;max-width:1110px;margin:auto;display:-webkit-box;display:flex;-webkit-box-align:center;-webkit-box-pack:normal;justify-content:normal;align-items:center;flex-shrink:0}.tp-Contact_Title{background-image:url(../images/contact/contact_bg.svg);background-repeat:no-repeat;background-size:201px;background-position:82px 100px}.tp-Contact_TitleLabel{width:176px;margin-bottom:16px}.tp-Contact_TitleImage{width:454px}.tp-Contact_Content{width:67%}.tp-Contact_ContentText{max-width:570px;font-size:18px;font-weight:500;line-height:1.7;letter-spacing:1px;margin-bottom:47px}.tp-Contact_btn{margin:0 0 20px}.tp-Contact_Download{text-align:center;font-size:20px;font-weight:700;line-height:1;letter-spacing:2px;width:481px}.tp-Contact_Download a{padding-bottom:6px;border-bottom:1px solid #000}.tp-Contact_Download a:hover{opacity:.6}.tp-Contact_Sakura{position:absolute;top:-135px;left:0;width:260px}@media (min-width:768px) and (max-width:1025px){.tp-Contact_Inner{margin:0 40px;padding:80px 0}.tp-Contact_Title{margin-left:20px;width:36vw;background-position:30px 97px}.tp-Contact_TitleImage{width:35vw;margin-top:40px}.tp-Contact_Content{width:43vw}.tp-Contact_btn.sw-Button.hukidasi:after{width:150px;right:-120px;top:-42px}.tp-Contact_btn{width:305px;font-size:16px}.tp-Contact_Download{width:100%;font-size:14px}}@media (max-width:767px){.tp-Contact_Inner{width:100%;display:block;padding:40px 0}.tp-Contact_Title{width:72%;margin:auto;background-position:center 60px;background-size:120px}.tp-Contact_TitleLabel{width:40%;margin:0 0 10px 12px}.tp-Contact_TitleImage{width:100%;margin-left:10px}.tp-Contact_Content{width:100%;padding:22px 40px;box-sizing:border-box}.tp-Contact_ContentText{font-size:14px;letter-spacing:1.4px;margin-bottom:65px}.tp-Contact_btn{font-size:14px;margin:0 auto 20px}.tp-Contact_btn.sw-Button.hukidasi:after,.tp-Contact_btnTrial:after{width:96px;right:-28px;top:-60px}.tp-Contact_btnTrial:after{background-image:url(../images/sotugyo/hukidashi_sp.svg)}.tp-Contact_Download{font-size:12px;line-height:1;letter-spacing:1.4px;width:100%}.tp-Contact_Sakura{position:absolute;top:-17px;right:0;left:auto;width:103px}}.tp-Contact_Content,.tp-Contact_Sakura,.tp-Contact_Title{opacity:0}.tp-Contact.is-ScrollActive .sw-Button.hukidasi:after,.tp-Contact.is-ScrollActive .tp-Contact_Content,.tp-Contact.is-ScrollActive .tp-Contact_Title{-webkit-animation:BottomIn 1s cubic-bezier(.215,.61,.355,1) forwards;animation:BottomIn 1s cubic-bezier(.215,.61,.355,1) forwards}.tp-Contact.is-ScrollActive .tp-Contact_Sakura{-webkit-animation:LeftIn 1s cubic-bezier(.215,.61,.355,1) .6s forwards;animation:LeftIn 1s cubic-bezier(.215,.61,.355,1) .6s forwards}.tp-SchoolSong{background-image:url(../images/schoolsong/schollsong_bg.jpg);background-size:cover}.tp-SchoolSong_Inner{padding:85px 0 106px;width:966px;margin:auto;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:normal;justify-content:normal;-webkit-box-align:normal;align-items:normal}.tp-SchoolSong_Inner.sp{display:none}.tp-SchoolSong_Text{width:738px;height:351px;margin:56px 60px 50px}.tp-SchoolSong_Title{width:105px;height:423px}@media (min-width:768px) and (max-width:1025px){.tp-SchoolSong_Inner{-webkit-box-pack:center;justify-content:center;width:100%}.tp-SchoolSong_Title{width:9vw;height:41vw}.tp-SchoolSong_Text{width:68vw;height:33vw;margin:50px 30px 0 0}}@media (max-width:767px){.tp-SchoolSong{background-image:url(../images/schoolsong/schollsong_bg_sp.jpg)}.tp-SchoolSong_Inner.pc{display:none}.tp-SchoolSong_Inner.sp{display:-webkit-box;display:flex}.tp-SchoolSong_Inner{width:100%;flex-wrap:wrap;-webkit-box-pack:center;justify-content:center;padding:61px 0 0}.tp-SchoolSong_Title{width:16%;height:69vw;margin:-20px 0 0 20px}.tp-SchoolSong_Text{width:56vw;height:68vw;margin:0 20px 0 0}.tp-SchoolSong_Text:nth-child(3){width:65%;height:35%;margin:56px 0 100px}}.tp-SchoolSong_Text,.tp-SchoolSong_Title{opacity:0}.tp-SchoolSong.is-ScrollActive .tp-SchoolSong_Title{-webkit-animation:BottomIn 1s cubic-bezier(.215,.61,.355,1) forwards;animation:BottomIn 1s cubic-bezier(.215,.61,.355,1) forwards}.tp-SchoolSong.is-ScrollActive .tp-SchoolSong_Text{-webkit-animation:BottomIn 1s cubic-bezier(.215,.61,.355,1) .3s forwards;animation:BottomIn 1s cubic-bezier(.215,.61,.355,1) .3s forwards}.ct-Contact{margin:80px 0 100px}.ct-Contact_Inner{max-width:926px;margin:auto;text-align:center}.ct-Contact_Title{width:75%;margin:100px 0 55px}.ct-Contact_Hukidasi{width:90%}.ct-Contact_Text{margin-bottom:105px;padding:26px 0}.ct-Contact_Text p{font-size:18px;font-weight:500;line-height:2.22;letter-spacing:1.8px;margin-bottom:24px}.ct-Contact_Text h3{font-size:30px;font-weight:700;line-height:1.6;letter-spacing:2px}.ct-Contact_CvButtonTrial{margin:0 auto 22px}.ct-Contact_CvButtonTrial.hukidasi:after{-webkit-transform:translate(0);transform:translate(0);opacity:1}.ct-Contact_CvText{line-height:3;font-size:16px;font-weight:700;letter-spacing:-1.43px}.ct-Contact_CvText a{padding-bottom:6px;border-bottom:1px solid #000}.ct-Contact_CvText a:hover{opacity:.8}.ct-Contact_Other{background-color:#f3ca3e;padding:40px 0 55px}.ct-Contact_OtherTitle{text-align:center;font-size:32px;font-weight:700;line-height:2;letter-spacing:2.2px;margin-bottom:43px;}.ct-Contact_OtherLink{margin:0 auto;max-width:870px;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:justify;justify-content:center;-webkit-box-align:normal;align-items:normal}.ct-Contact_OtherTel{padding:0 0 0 35px}.ct-Contact_OtherTelText{text-align:center;font-weight:700;margin-top:17px}@media (min-width:768px) and (max-width:1025px){.ct-Contact_OtherLink{margin:0 50px}.ct-Contact_OtherLink .sw-Button{font-size:18px;width:42vw}.ct-Contact_Text{margin-bottom:60px}.ct-Contact_Text p{font-size:14px}.ct-Contact_Text h3{font-size:24px}.ct-Contact_CvText{font-size:14px}.sw-Button-TelText{font-size:12px}}@media (max-width:767px){.ct-Contact{margin:80px 0 40px}.ct-Contact_Title{width:89%;margin:23px 0 35px}.ct-Contact_Hukidasi{margin:auto}.ct-Contact_Text{margin-top:-44px;margin-bottom:50px}.ct-Contact_Text p{font-size:12px;line-height:2;letter-spacing:1.4px;margin-bottom:36px}.ct-Contact_Text h3{font-size:15px;line-height:1.9;letter-spacing:1.4px}.ct-Contact_CvText{font-size:12px;line-height:2;margin:0 40px;letter-spacing:1px}.ct-Contact_OtherLink{display:block}.ct-Contact_OtherLink .sw-Button{margin:20px auto 0}.ct-Contact_OtherTelText{font-size:11px}}

/* Intercomのボタン専用のCSS */
#intercom-launcher {
  position: fixed;
  right: 20px;
  bottom: 20px;
  z-index: 100;
  display: none;
  width: 50px;
  height: 50px;
  border-radius: 25px;
  background-color: #f3ca3e;
  box-shadow: 0 3px 10px rgba(0, 0, 0, 0.2);
  transition: box-shadow 0.5s ease-out, transform 0.2s;
}
#intercom-launcher.booted {
  display: block;
}
#intercom-launcher:hover {
  right: 19px;
  bottom: 19px;
  width: 52px;
  height: 52px;
  box-shadow: 0 3px 15px rgba(153, 102, 0, 0.8);
  transform: rotate(20deg);
  cursor: pointer;
}