@charset "UTF-8";html{font-size:62.5%;letter-spacing:.1rem}body{font-size:1.6rem;line-height:1.3;font-weight:300;font-family:"Noto Sans JP",sans-serif;background:#f8f8f8}main{min-height:80vh}img{max-width:100%}.d_inline{display:inline-block}.txt_v{-ms-writing-mode:tb-rl;writing-mode:vertical-rl}.txt_bold{font-weight:700}.txt_usui{color:#7e7c7c}.txt_orange{color:#ff5c00}.txt_center{text-align:center}.m_l{margin:110px auto;padding:70px 20px;color:#fff;box-shadow:inset 0 0 3px 0 rgba(0,0,0,.7);background-image:linear-gradient(135deg,#ff5c00 25%,transparent 25%),linear-gradient(225deg,#ff5c00 25%,transparent 25%),linear-gradient(45deg,#ff5c00 25%,transparent 25%),linear-gradient(315deg,#ff5c00 25%,#ff6c1a 25%);background-position:10px 0,10px 0,0 0,0 0;background-size:20px 20px;background-repeat:repeat}.boxWrap{margin:80px 0}.contWrap{padding:0 20px}.bgOrange{padding:30px 20px;background-image:radial-gradient(#ff5c00 11%,transparent 14%),radial-gradient(#ff5c00 11%,transparent 14%);background-position:0 0,4px 4px;background-size:8px 8px}.bgShadow{padding:20px;background:#fff;border:1px solid #ff5c00;box-shadow:5px 5px 0 #ff5c00}.bgShadow p{margin-top:15px;font-size:1.4rem;line-height:1.7}.bgShadow+.bgShadow{margin-top:15px}.btn_contact{display:flex;align-items:center;justify-content:center;height:80px;margin-top:15px;background:#223139;border-radius:50px;color:#fff;font-size:1.8rem}.btn_contact:before{content:"";order:2;width:50px;height:1px;margin:20px;background:#fff}.btn_contact:after{content:"";order:3;width:32px;height:25px;background:url(../img/icon_mail.svg) no-repeat 0 0}.fixed_top{position:fixed;top:-60px;left:0;right:0;z-index:1;box-shadow:0 0 4px 2px rgba(34,49,57,.3);transition:all .3s linear}.fixed_top.show{top:0}.fixed_top .btn_contact{border-radius:0;width:100%;max-width:none;height:100%;margin:0;padding:5px 20px;font-size:1.2rem}.fixed_top .btn_contact:after{transform:scale(.8);width:37px}.btn{display:flex;align-items:center;justify-content:center;height:60px;max-width:400px;margin:auto;border:1px solid #ff5c00;border-radius:50px;color:#ff5c00;font-size:1.8rem}header{background:#ff5c00;padding:15px 20px}.contTitle{position:relative;z-index:0;margin-bottom:20px;padding-bottom:60px;text-align:center;font-size:2.4rem;color:#ff5c00;overflow:hidden}.contTitle div{padding-top:.3rem;font-size:12px;opacity:.4}.contTitle:after{content:"";position:absolute;bottom:40px;left:0;right:0;margin:auto;width:1px;height:0;background:#ff5c00;transition:all .2s linear}.contTitle.show:after{bottom:10px;height:30px}.title_min{font-size:1.6rem;font-weight:700;margin-bottom:1rem;text-align:center}.subCont{margin-bottom:20px;border:1px solid #ff5c00;background:#fff;text-align:center}.subCont:last-child{margin-bottom:0}.subCont_title{padding:5px 0;color:#fff;font-weight:700;background:#ff5c00}.subCont_body{padding:20px 10px;font-size:1.4rem;line-height:1.5}.subCont_body p{display:inline-block;text-align:left}.subCont_body p ._target{display:block;margin-bottom:5px;text-align:center}.subCont.st_toggle{text-align:left}.subCont.st_toggle .subCont_title{position:relative;z-index:0;padding:10px 30px 10px 10px}.subCont.st_toggle .subCont_title:after{content:"＋";display:flex;align-items:center;position:absolute;top:0;bottom:0;right:5px;font-size:1.8rem;transition:all .3s linear}.subCont.st_toggle .subCont_body{display:none}.subCont.st_toggle.show .subCont_title:after{content:"−";transform:rotate(360deg)}.navOpen{position:fixed;bottom:0;right:0;z-index:11}.nav{position:fixed;top:0;bottom:0;left:100%;right:-100%;padding:30px 20px;background:#ff5c00;color:#fff;z-index:111;overflow-y:auto;border-left:7px double #fff;transition:all .4s cubic-bezier(0,0,.62,-.21)}.nav .title_min,.nav ul{max-width:300px;margin:auto}.nav .title_min{display:flex;justify-content:space-between;align-items:flex-end;text-align:left;margin-bottom:20px}.nav ul{position:relative;max-height:calc(100vh - 180px);padding-right:5px;overflow:auto}.nav ul li{margin:15px auto 15px 100px;opacity:0;transition:margin-left,opacity .2s linear}.nav ul li.spacer{margin:22px 0 0;padding:1px 0 5px;border-top:1px dotted #fff}.nav ul li a{position:relative;z-index:0;display:block;padding:10px 20px 10px 40px;border:1px solid #fff;border-radius:8px 0 8px 0;box-shadow:3px 3px 0 #fff;background:#ff5c00}.nav ul li a:before{content:"";position:absolute;bottom:0;top:0;left:15px;margin:auto;background:#fff;height:12px;width:10px;-webkit-clip-path:polygon(0 0,0 100%,100% 50%);clip-path:polygon(0 0,0 100%,100% 50%)}.nav .btn_close{position:relative;width:35px;height:35px;margin:0;text-align:center;border:1px solid #fff;border-radius:4px;font-size:1.4rem;font-weight:300}.nav .btn_close:after{content:"＋";display:flex;align-items:center;position:absolute;top:0;bottom:0;left:7.5px;font-size:2rem;font-weight:700;transform:rotate(45deg);transition:all .5s cubic-bezier(0,0,.29,.98)}.nav.show{left:0;right:0}.nav.show li{margin-left:0;opacity:1}.nav.show .btn_close:after{transition-delay:.3s;transform:rotate(765deg)}.forms{margin:auto;max-width:800px}.forms dl{display:flex;align-items:center;flex-wrap:wrap}.forms dl dt{width:75px;font-size:1.2rem}.forms dl dd{flex:1;margin:10px 0;background:#fff;color:#000}.forms dl dd .wpcf7-form-control-wrap{display:flex;justify-content:space-between;align-items:center}.forms dl dd .wpcf7-form-control-wrap .wpcf7-not-valid-tip{padding-right:10px;color:#ff5c00;font-size:1.2rem;font-weight:700}.forms dl dd textarea{flex:1;padding:10px;height:165px;width:100%}.forms dl dd.inputText input{flex:1;width:100%;height:40px;padding:0 10px;line-height:40px}.forms dl .inputFull{width:100%;margin-top:15px}.forms .btn_form{display:flex;align-items:center;max-width:300px;height:40px;margin:30px auto 0;padding:0 30px;background:#fff;color:#000;font-size:1.4rem;font-weight:700}.forms .screen-reader-response{text-align:center;margin-bottom:20px}.forms .screen-reader-response ul,.forms .wpcf7-response-output{display:none}.list_dot{margin-top:20px}.list_dot li{position:relative;z-index:0;padding-left:20px;margin-bottom:10px;font-size:1.4rem;line-height:1.5;text-align:left}.list_dot li:before{content:"";position:absolute;top:10px;left:5px;height:3px;width:3px;background:#223139}.list_dot li .txt_usui{font-size:1.2rem}.contact{position:relative;margin-top:-80px;padding:80px 20px;background:#223139;color:#fff;z-index:1}.contact .contTitle{color:#fff}.contact .contTitle:after{background:#fff}#page .contact{margin-top:0}footer{position:relative;z-index:0;padding:5px 20px;background:#ff5c00;color:#fff;z-index:1}footer .links{position:absolute;padding:0 20px 15px;bottom:100%;left:0;font-size:1rem}#loading{display:none;position:fixed;top:0;bottom:0;width:100vw;transition:all 1s;background-color:#ff5c00;z-index:-999}#loading .square-spin{position:absolute;top:0;bottom:0;left:0;right:0;width:100px;height:100px;margin:auto}#loading .square-spin>div{width:50px;height:50px;margin:auto;background:#fff;-webkit-animation:square-spin 3s 0s cubic-bezier(.09,.57,.49,.9) infinite;animation:square-spin 3s 0s cubic-bezier(.09,.57,.49,.9) infinite}@-webkit-keyframes square-spin{25%{transform:perspective(100px) rotateX(180deg) rotateY(0)}50%{transform:perspective(100px) rotateX(180deg) rotateY(180deg)}75%{transform:perspective(100px) rotateX(0) rotateY(180deg)}100%{transform:perspective(100px) rotateX(0) rotateY(0)}}@keyframes square-spin{25%{transform:perspective(100px) rotateX(180deg) rotateY(0)}50%{transform:perspective(100px) rotateX(180deg) rotateY(180deg)}75%{transform:perspective(100px) rotateX(0) rotateY(180deg)}100%{transform:perspective(100px) rotateX(0) rotateY(0)}}body.loading{height:100vh;overflow:hidden}body.loading #loading{display:block;z-index:999}#index header{position:relative;background:0 0;padding:0;overflow:hidden;z-index:1}#index header .mainVisual{position:relative;z-index:0;padding-top:85vw;background:url(../img/img_head_sp.png) no-repeat 0 0/cover}#index header .mainVisual .txt_v{position:absolute;top:15px;bottom:0;right:20px;font-weight:700;font-size:4.2rem;color:#fff;letter-spacing:.8rem;text-align:center}#index header .mainVisual .txt_v .og{color:#ff5c00}#index header .mainVisual .txt_v div{position:absolute;bottom:15px;left:-40px;font-size:1.4rem;font-weight:300;letter-spacing:.5rem;text-align:left}#index header .mainVisual:before{content:"";position:absolute;top:0;bottom:0;left:0;right:0;background:#0e0e0e;opacity:.7;-webkit-clip-path:polygon(72% 0,100% 0,100% 100%,34% 100%);clip-path:polygon(72% 0,100% 0,100% 100%,34% 100%)}#index header #titleName{overflow:hidden;margin-top:-1px;padding:7px 0;background:#ff5c00;text-align:center}#index header .txt_intro{margin:20px;line-height:1.5}.events{position:relative;z-index:0;padding-bottom:5px;overflow:hidden}.events .swiper-wrapper{width:100%}.events .swiper-slide{width:100%;height:auto;border:1px solid #ff5c00;box-shadow:2px 3px 0 #ff5c00}.events .swiper-button-next,.events .swiper-button-prev{background:#ff5c00;height:12px;width:10px;bottom:0;top:0;margin:auto;-webkit-clip-path:polygon(0 0,0 100%,100% 50%);clip-path:polygon(0 0,0 100%,100% 50%)}.events .swiper-button-prev{left:5px;transform:rotate(-180deg)}.events .swiper-button-next{right:5px}.events .swiper-button-next:after,.events .swiper-button-prev:after{display:none}.tabWrap{position:relative;z-index:0;padding:63px 0 20px}.tabWrap .tabCont_title{transition:all .2s linear;cursor:pointer;display:block;position:absolute;top:0;width:50%;font-size:1.6rem;font-weight:700;line-height:3.2rem;text-align:center;border:1px solid #ff5c00;background:#fff}.tabWrap .tabCont_body{display:none}.tabWrap .tabCont.current .tabCont_title{background:#ff5c00;color:#fff}.tabWrap .tabCont.current .tabCont_body{display:block}.tabWrap .tabCont:first-child .tabCont_title{left:0}.tabWrap .tabCont:last-child .tabCont_title{right:0}.circleWrap{position:relative;z-index:0;display:inline-block;margin:15px 0 0;padding-bottom:40px}.circleWrap .circle{margin:auto;display:block;transform:rotate(-90deg);z-index:0}.circleWrap .circle .type{fill:transparent;stroke-width:80;stroke-dasharray:0 565;transition:all .6s cubic-bezier(.82,1.74,.6,.73)}.circleWrap .circle .type1{stroke:#ffc5a4}.circleWrap .circle .type2{stroke:#ff5c00}.circleWrap .circle .type3{stroke:#ff9356}.circleWrap .item{position:absolute;font-size:1.4rem;font-weight:700;background-repeat:no-repeat;z-index:1;margin-top:20px;opacity:0;transition:all .3s ease-out;transition-delay:0}.circleWrap .item_1{top:-40px;right:-13px;padding:0 0 35px 25px;background-image:url(../img/line_1.svg);background-position:bottom left}.circleWrap .item_2{top:-34px;left:-13px;padding:0 20px 25px 0;background-image:url(../img/line_2.svg);background-position:bottom right}.circleWrap .item_3{display:flex;left:0;right:0;bottom:0;margin:0 -10px 20px;padding:60px 0 0 62px;background-image:url(../img/line_3.svg);background-position:top left;text-align:left}.circleWrap .item_3 div{min-width:50px;font-size:2rem}.circleWrap .item_3 p{font-size:1.4rem;font-weight:300}.circleWrap .time{position:absolute;font-size:2.5rem;color:#fff;font-weight:700;z-index:1;text-align:center}.circleWrap .time span{display:inline-block;font-size:1rem}.circleWrap .time_1{top:45px;right:64px}.circleWrap .time_2{top:45px;left:100px}.circleWrap .time_3{top:209px;right:0;left:0}.circleWrap .time_4{top:117px;right:0;left:0;margin:auto;font-size:3.1rem;color:#ff5c00}.circleWrap .time_4 span{display:block;margin-top:-3px}.circleWrap.show .type1{stroke-dasharray:94 565}.circleWrap.show .type2{stroke-dasharray:517 565}.circleWrap.show .type3{stroke-dasharray:565 565}.circleWrap.show .item{margin:0;opacity:1}.circleWrap.show .item_1{transition-delay:.6s}.circleWrap.show .item_2{transition-delay:.7s}.circleWrap.show .item_3{margin:0 -10px 0;transition-delay:.8s}.toggleWrap .subCont{opacity:0;margin-top:30px;transition:all .3s linear}.toggleWrap .subCont:nth-child(1){transition-delay:.2s}.toggleWrap .subCont:nth-child(2){transition-delay:.4s}.toggleWrap .subCont:nth-child(3){transition-delay:.6s}.toggleWrap .subCont:nth-child(4){transition-delay:.8s}.toggleWrap .subCont:nth-child(5){transition-delay:1s}.toggleWrap.show .subCont{opacity:1;margin-top:0}.show+.toggleWrap .subCont{opacity:1;margin-top:0}.step{margin-bottom:30px}.step li{position:relative;z-index:0;padding-left:53px;margin-bottom:20px;counter-increment:num}.step li:before{content:counter(num);position:absolute;left:0;top:-8px;display:flex;align-items:center;justify-content:center;width:42px;height:36px;font-weight:700;font-size:1.4rem;padding-left:5px;color:#fff;font-family:"Noto Sans JP",sans-serif;background:url(../img/img_step.svg) no-repeat 0 0;transition:all .4s cubic-bezier(.22,.61,.36,1)}.step li:after{content:"";position:absolute;top:20px;bottom:100%;left:23px;width:1px;background:#ff5c00;transition:all .4s cubic-bezier(.22,.61,.36,1)}.step li .title_min{color:#ff5c00;text-align:left}.step li.show:before{transform:rotateZ(360deg)}.step li.show:after{bottom:-20px}.step li.show:last-child:after{bottom:0}.imageList li{display:flex;align-items:center;margin-bottom:20px;padding-left:6px;overflow:hidden}.imageList li img{margin-right:20px;transform:scale(10);opacity:0;transition:all .3s linear}.imageList li p{margin-top:0}.imageList li.show img{transform:scale(1);opacity:1;transition:all .3s cubic-bezier(1,1.9,.77,.65)}.aboutMe{display:flex;align-items:center;flex-direction:column;padding:20px;border:1px solid #ff5c00;background:#fff;font-size:1.4rem;line-height:1.5}.aboutMe img.io_head{transition:all .5s cubic-bezier(0,0,.29,.98)}.aboutMe img.io_head.show{transform:rotateY(720deg)}.aboutMe dl{margin-top:20px}.aboutMe dl p~p{margin-top:10px}.aboutMe dl .sns{display:flex;align-items:center;justify-content:center;width:145px;height:40px;margin:20px auto 0;border-radius:5px;background:#ff5c00}.aboutMe dl .sns:after{content:"";order:2;height:20px;width:1px;margin:0 15px;background:#fff}.aboutMe dl .sns a{line-height:18px}.aboutMe dl .sns a:last-child{order:3}.blog{margin:auto}.blog li{position:relative;z-index:0;margin-bottom:20px;padding:0}.blog li a{display:flex;padding:20px 20px 30px;font-size:1.4rem}.blog li a>div{min-width:0}.blog li a .date{min-width:50px;margin-right:15px;font-size:1.2rem}.blog li a p{margin-top:8px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.blog li:after{content:"More...";position:absolute;right:15px;bottom:10px;font-size:1rem;color:#ff5c00;font-weight:700}.blog._voice li a{align-items:center}.blog._voice li .date{height:60px;min-width:60px}.blog._voice li.img_0 .date{background:url(../img/icon_boy.svg) no-repeat 0 0}.blog._voice li.img_1 .date{background:url(../img/icon_girl.svg) no-repeat 0 0}.tokutei{display:flex;flex-wrap:wrap;max-width:980px;margin:auto;margin-bottom:30px}.tokutei dt{min-width:100%;margin-bottom:10px;text-align:center}.tokutei dd{flex:1;margin-bottom:10px;font-size:1.4rem}.tokutei dd p+p{margin-top:8px}@media screen and (min-width:600px){.nav .title_min,.nav ul{max-width:80%}.nav ul{display:flex;flex-wrap:wrap;max-height:none;padding-right:0}.nav ul li{width:45%;margin:12px auto 3px 0}.nav ul li.spacer{min-width:100%;margin-top:30px;padding-bottom:15px}.nav ul li.spacer li{margin-left:0!important}.nav ul li:not(.spacer):hover{margin-bottom:0}.nav ul li:not(.spacer):hover a{margin:3px 0 0 3px;box-shadow:none}#index header .mainVisual{padding-top:36vw;background-image:url(../img/img_head_pc.png)}#index header .mainVisual:after,#index header .mainVisual:before{transition:all .8s cubic-bezier(.22,.61,.36,1);background:#fff;opacity:1;z-index:-1}#index header .mainVisual:before{width:100vw;left:-80%;right:auto;-webkit-clip-path:polygon(72% 0,100% 0,100% 100%,34% 100%);clip-path:polygon(72% 0,100% 0,100% 100%,34% 100%)}#index header .mainVisual:after{content:"";position:absolute;top:0;bottom:0;left:20%;width:150vw}#index header .mainVisual .txt_v{top:0;bottom:auto;right:45px;height:60vw;padding:4vw 20px 0;font-size:7vw;text-align:start;letter-spacing:1.3vw;background:rgba(14,14,14,.7);transition:color .5s .8s cubic-bezier(.22,.61,.36,1);transform-origin:right top;color:rgba(255,255,255,0)}#index header .mainVisual .txt_v .og{color:rgba(255,255,255,0);transition:color .3s 1.3s cubic-bezier(.22,.61,.36,1)}#index header .mainVisual .txt_v div{position:initial;margin:24vw 7px 0 0;font-size:2vw;opacity:0;transition:opacity .3s 2s linear}#index header .mainVisual.show:after,#index header .mainVisual.show:before{opacity:.5}#index header .mainVisual.show:before{left:100%}#index header .mainVisual.show:after{left:200%}#index header .mainVisual.show .txt_v{color:#fff}#index header .mainVisual.show .txt_v .og{color:#ff5c00}#index header .mainVisual.show .txt_v div{opacity:1}#index header #titleName{width:0;margin-left:-100vw;padding:20px 40px;text-align:left;transition:margin-left .6s 2.6s cubic-bezier(.82,.03,1,.48)}#index header #titleName.loaded{margin-left:0}#index header #titleName img{height:5vw}#index header .txt_intro{margin:40px 230px 13vw 40px;color:transparent;transition:color .5s 4s linear}#index header .loaded+.txt_intro{color:#000}}@media screen and (min-width:768px){.contWrap{padding:0 40px}.bgOrange{margin-top:-95px;padding-top:110px;padding-bottom:120px;-webkit-clip-path:polygon(0 100px,100% 0,100% calc(100% - 100px),0 100%);clip-path:polygon(0 100px,100% 0,100% calc(100% - 100px),0 100%)}.bgShadow{max-width:700px;margin-left:auto;margin-right:auto}.btn_contact{max-width:400px;margin:15px auto 0}.subCont.st_toggle .subCont_body{display:block}.navOpen{top:0;margin:auto;height:107px;cursor:pointer}.contact{margin-top:80px}footer{display:flex;justify-content:space-between;align-items:center}footer .links{position:static;margin-top:0;padding:0}.pc_flex{display:flex;justify-content:center;align-items:stretch}.pc_flex>*{flex:1;max-width:325px;margin:0}.pc_flex>*+*{margin-top:0!important;margin-left:15px!important}.pc_flex article:first-child{flex:1}.pc_flex article:last-child{margin-left:20px;width:40%}.sp{display:none}.events .swiper_events{padding:0 5px 5px 0;overflow:hidden;text-align:center}.events .swiper-wrapper{display:inline-flex;width:auto}.events .swiper-button-prev{left:15px}.events .swiper-button-next{right:15px}.tabWrap{padding:0 20px 40px}.tabWrap .tabCont~.tabCont{margin-top:45px}.tabWrap .tabCont_title{position:relative;width:100%;margin-bottom:15px;color:#ff5c00!important;background:0 0!important;text-shadow:1px 0 1px #fff,0 1px 1px #fff,0 -1px 1px #fff,-1px 0 1px #fff,-1px -1px 1px #fff,1px 1px 1px #fff;border:none;cursor:inherit}.tabWrap .tabCont_body{display:flex!important;justify-content:center}.tabWrap .tabCont_body .subCont{flex:1;margin:0;min-width:223px;max-width:320px}.tabWrap .tabCont_body .subCont~.subCont{margin-left:15px}.toggleWrap{justify-content:center;align-items:stretch;flex-wrap:wrap}.toggleWrap .subCont{margin:30px auto 15px}.toggleWrap .subCont_title{text-align:center;padding:10px!important}.toggleWrap .subCont_title:after{display:none!important}.toggleWrap .subCont_body{display:block!important}.step{display:flex;justify-content:center}.imageList li.show:nth-child(2) img{transition-delay:.2s}.imageList li.show:nth-child(3) img{transition-delay:.4s}.imageList li{justify-content:center}.imageList li p{width:50%}.aboutMe{max-width:700px;margin-left:auto;margin-right:auto}.aboutMe{flex-direction:row}.aboutMe img.io_head{margin-right:30px;-webkit-clip-path:polygon(0 0,75% 0,100% 50%,75% 100%,0 100%);clip-path:polygon(0 0,75% 0,100% 50%,75% 100%,0 100%)}.blog.pc_flex li{margin:0;max-width:30vw;min-width:300px}.blog.pc_flex li p{-webkit-line-clamp:3}.tokutei dt{min-width:auto;max-width:250px;width:20%;text-align:left}}@media screen and (min-width:768px) and (min-width:768px){.toggleWrap .subCont{max-width:700px;margin-left:auto;margin-right:auto}}@media screen and (max-width:599px){#index header .mainVisual .txt_v{opacity:0;right:0;transition:all .3s .5s linear}#index header .mainVisual .txt_v div{left:-10px;opacity:0;transition:all .3s .7s linear}#index header .mainVisual.show .txt_v{opacity:1;right:20px}#index header .mainVisual.show .txt_v div{left:-40px;opacity:1}}
/*# sourceMappingURL=sourcemaps/style.css.map */