@charset "UTF-8";body{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;margin:0;padding:0;border:0;outline:0;vertical-align:baseline;line-height:1;word-break:break-all}div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video,input{margin:0;padding:0;border:none;font-size:100%;font-weight:400;font-style:normal;vertical-align:baseline;background:0 0;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}img{vertical-align:bottom}article,aside,details,figcaption,figure,footer,header,menu,nav,section,div,address,iframe,canvas,hr,textarea{display:block;line-height:1}iframe{max-width:100% !important}a,label{cursor:pointer}blockquote{padding:0;margin:0;display:block}address,em{font-style:normal}hr{border:0;margin:0;padding:0}ul,ol,li{list-style:none;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}textarea{resize:vertical;overflow:hidden;-webkit-appearance:none;border:none;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}input,button{vertical-align:middle;border-radius:0;border:none;background:0 0;margin:0;padding:0;cursor:pointer}table{border-collapse:collapse}*:before,*:after{padding:0;margin:0;line-height:1}.nav_toggle{display:block;position:fixed;top:25px;right:25px;width:1.75rem;height:1.75rem;z-index:11;background:#fff}.nav_toggle i{display:block;width:100%;height:2px;background:#333;position:absolute;transition:transform .5s,opacity .5s}.nav_toggle i:nth-child(1){top:0}.nav_toggle i:nth-child(2){top:0;bottom:0;margin:auto}.nav_toggle i:nth-child(3){bottom:0}.nav_toggle.show i:nth-child(1){transform:translateY(11px) rotate(-45deg)}.nav_toggle.show i:nth-child(2){opacity:0}.nav_toggle.show i:nth-child(3){transform:translateY(-15px) rotate(45deg)}nav{width:250px;height:100%;background:#fff;position:fixed;top:50px;right:0;z-index:10;-moz-transform:translateX(250px);-ms-transform:translateX(250px);-webkit-transform:translateX(250px);transform:translateX(250px);-moz-transition:all .5s;-o-transition:all .5s;-webkit-transition:all .5s;transition:all .5s}nav.show{-moz-transform:translateX(0);-ms-transform:translateX(0);-webkit-transform:translateX(0);transform:translateX(0)}.basebtn{position:relative;overflow:hidden;text-decoration:none;text-align:center;display:inline-block;border:1px solid #e60012;background:#e60012;padding:10px 30px;text-align:center;outline:none;-moz-transition:ease .2s;-o-transition:ease .2s;-webkit-transition:ease .2s;transition:ease .2s}.basebtn span{position:relative;z-index:3;color:#fff}.basebtn:hover span{color:#e60012}.bgcenterx:before{content:"";position:absolute;top:0;left:0;z-index:2;background:#fff;width:100%;height:100%;-moz-transition:-moz-transform .3s cubic-bezier(.8,0,.2,1) 0s;-o-transition:-o-transform .3s cubic-bezier(.8,0,.2,1) 0s;-webkit-transition:-webkit-transform .3s cubic-bezier(.8,0,.2,1);-webkit-transition-delay:0s;transition:transform .3s cubic-bezier(.8,0,.2,1) 0s;-moz-transform:scale(0,1);-ms-transform:scale(0,1);-webkit-transform:scale(0,1);transform:scale(0,1);-moz-transform-origin:top 50%;-ms-transform-origin:top 50%;-webkit-transform-origin:top 50%;transform-origin:top 50%}.bgcenterx:hover:before{-moz-transform:scale(1,1);-ms-transform:scale(1,1);-webkit-transform:scale(1,1);transform:scale(1,1)}#page-top{position:fixed;bottom:100px;right:20px;font-size:.7rem;z-index:104}#page-top a{text-decoration:none;background:#ccc;color:#777;padding:30px 5px;text-align:center;display:block;border-radius:5px;border:1px solid #fff}#page-top a:hover{text-decoration:none;background:#777;color:#fff;border:1px solid #000}.clearfix{*zoom:1;}.clearfix:after{content:"";display:table;clear:both}@media only screen and (max-width:509px){html{font-size:16px}}body{font-family:"Helvetica Neue","Helvetica","Hiragino Sans","Hiragino Kaku Gothic ProN","Arial","Yu Gothic","Meiryo",sans-serif}a{color:#333;-moz-transition:all .5s;-o-transition:all .5s;-webkit-transition:all .5s;transition:all .5s}a:hover{color:#777}a img{-moz-transition:all .5s;-o-transition:all .5s;-webkit-transition:all .5s;transition:all .5s}#splash{position:fixed;width:100%;height:100vh;z-index:999;text-align:center;color:#fff;background:#fff}#splash #splash_logo{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}#splash #splash_logo svg{width:300px}#splash #splash_logo #mask path{fill-opacity:0;transition:fill-opacity 1s;fill:none;stroke:#333}#splash #splash_logo #mask.done path{fill:#333;fill-opacity:1;stroke:none}.inner_wrap{max-width:100%;margin:0 60px}@media only screen and (max-width:1200px){.inner_wrap{margin:0 auto;width:720px}}@media only screen and (max-width:767px){.inner_wrap{margin:0 auto;padding:0 15px;width:100%}}.common{max-width:1200px;margin:0 auto}.container header{float:left}.container header h1{margin:30px 0 30px}@media only screen and (max-width:1200px){.container header{float:none;text-align:center}}@media only screen and (max-width:767px){.container header{float:none;text-align:left}.container header h1{padding:0 0 0 20px}}nav ul li{position:relative}@media only screen and (max-width:767px){nav ul li{display:block}}nav ul li a{display:block;padding:15px;text-decoration:none;font-weight:700;position:relative;border-bottom:1px solid #ccc}@media only screen and (max-width:1200px){nav ul li a{font-size:.8rem}}nav ul li a:after{content:"";position:absolute;background:#777;left:0;bottom:0;right:0;margin:0 auto;width:100%;height:2px;-moz-transform:scaleX(0);-ms-transform:scaleX(0);-webkit-transform:scaleX(0);transform:scaleX(0);-moz-transition:all .3s ease;-o-transition:all .3s ease;-webkit-transition:all .3s ease;transition:all .3s ease}nav ul li a:hover:after{-moz-transform:scaleX(1);-ms-transform:scaleX(1);-webkit-transform:scaleX(1);transform:scaleX(1)}nav ul li.has-child ul{position:absolute;left:0;top:46px;z-index:4;background:#ccc;width:180px;visibility:hidden;opacity:0;-moz-transition:all .5s;-o-transition:all .5s;-webkit-transition:all .5s;transition:all .5s}@media only screen and (max-width:767px){nav ul li.has-child ul{position:static;opacity:1;width:100%;visibility:visible;padding-left:15px;background:0 0}}nav ul li.has-child:hover>ul,nav ul li.has-child ul li:hover>ul,nav ul li.has-child:active>ul,nav ul li.has-child ul li:active>ul{visibility:visible;opacity:1}nav ul li.has-child li a{color:#777;background:#ccc}nav ul li.has-child li a:hover{color:#ccc;background:#777}@media only screen and (max-width:767px){nav ul li.has-child li a{color:#333;background:0 0}}nav ul li.has-child:before{content:"";position:absolute;left:3px;top:17px;width:6px;height:6px;border-top:2px solid #999;border-right:2px solid #999;-moz-transform:rotate(135deg);-ms-transform:rotate(135deg);-webkit-transform:rotate(135deg);transform:rotate(135deg)}nav ul ul li{display:block;float:none}nav>ul>li:last-child a{background:#000;color:#fff}.cover img{max-width:100%;height:auto}.horizontal .first_area{padding:60px 0}.horizontal .first_area h2.wai{font-size:2rem;font-weight:700;margin-bottom:30px;text-align:center;color:#f39800}.horizontal .first_area h2.wai:before,.horizontal .first_area h2.wai:after{font-family:'Font Awesome\ 5 Free','Font Awesome\ 5 Brands','Font Awesome\ 5 Solid';content:"\f715";text-rendering:auto;font-style:normal;font-variant:normal;line-height:1;font-weight:700;color:#fff100;display:inline-block;padding-right:1em}.horizontal .first_area h2.wai:after{-moz-transform:scaleX(-1);-ms-transform:scaleX(-1);-webkit-transform:scaleX(-1);transform:scaleX(-1)}@media only screen and (max-width:767px){.horizontal .first_area h2.wai{font-size:1.5rem}}@media only screen and (max-width:509px){.horizontal .first_area h2.wai{font-size:1.4rem}}@media only screen and (max-width:767px){.horizontal .first_area h2.long{font-size:1.4rem}}@media only screen and (max-width:509px){.horizontal .first_area h2.long{font-size:1rem}}.horizontal_A{background:#f0ffd9;margin:60px 0 0}.horizontal_A .first_area img{max-width:100%;height:auto}.horizontal_A .first_area p{font-size:1.5rem;line-height:2}@media only screen and (max-width:1200px){.horizontal_A .first_area p{font-size:16px}}.grid_3{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:1fr;grid-column-gap:60px;grid-row-gap:0px}.grid_3 .grid_div_1{grid-area:1/1/2/2}@media only screen and (max-width:509px){.grid_3 .grid_div_1{grid-area:1/1/2/4;text-align:center}}.grid_3 .grid_div_2{grid-area:1/2/2/4}@media only screen and (max-width:509px){.grid_3 .grid_div_2{grid-area:2/1/3/4}}@media only screen and (max-width:509px){.grid_3_1{grid-template-rows:minmax(auto,auto);grid-row-gap:30px}}.horizontal_B .first_area p{font-size:1.5rem;line-height:2;text-align:center}@media only screen and (max-width:767px){.horizontal_B .first_area p{font-size:1rem}}.horizontal_C{background:#ffffe6}.horizontal_C .first_area h2.wai{margin-bottom:45px}.grid_shri{display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(auto,auto);grid-column-gap:60px;grid-row-gap:0px}@media only screen and (max-width:1300px){.grid_shri{grid-column-gap:30px}}@media only screen and (max-width:1200px){.grid_shri{grid-template-rows:repeat(2,1fr);grid-template-rows:repeat(auto,auto,auto);grid-row-gap:45px}}@media only screen and (max-width:767px){.grid_shri{grid-column-gap:20px;grid-row-gap:20px}}@media only screen and (max-width:509px){.grid_shri{grid-template-rows:repeat(4,1fr);grid-template-rows:repeat(auto,auto,auto,auto,auto)}}.grid_shri .grid_shri_div_1{grid-area:1/1/2/2}@media only screen and (max-width:1200px){.grid_shri .grid_shri_div_1{grid-area:1/1/2/3}}@media only screen and (max-width:509px){.grid_shri .grid_shri_div_1{grid-area:1/1/2/5}}.grid_shri .grid_shri_div_2{grid-area:1/2/2/3}@media only screen and (max-width:1200px){.grid_shri .grid_shri_div_2{grid-area:1/3/2/5}}@media only screen and (max-width:509px){.grid_shri .grid_shri_div_2{grid-area:2/1/3/5}}.grid_shri .grid_shri_div_3{grid-area:1/3/2/4}@media only screen and (max-width:1200px){.grid_shri .grid_shri_div_3{grid-area:2/1/3/3}}@media only screen and (max-width:509px){.grid_shri .grid_shri_div_3{grid-area:3/1/4/5}}.grid_shri .grid_shri_div_4{grid-area:1/4/2/5}@media only screen and (max-width:1200px){.grid_shri .grid_shri_div_4{grid-area:2/3/3/5}}@media only screen and (max-width:509px){.grid_shri .grid_shri_div_4{grid-area:4/1/5/5}}.grid_shri .grid_shri_div_5{grid-area:2/4/3/5}@media only screen and (max-width:1200px){.grid_shri .grid_shri_div_5{grid-area:3/3/4/5}}@media only screen and (max-width:509px){.grid_shri .grid_shri_div_5{grid-area:5/1/5/6}}.grid_shri .grid_shri_div_5 p{padding:10px 0;text-align:center}.grid_shri .grid_shri_div_5 p a span:after{font-family:'Font Awesome\ 5 Free','Font Awesome\ 5 Brands';content:"\f35a";text-rendering:auto;font-style:normal;font-variant:normal;line-height:1;padding:0 5px}.grid_shri .shri_wrap{background:#fff;border:1px solid #000}.grid_shri .shri_wrap h3{margin:-10px 0 0 -1px}.grid_shri .shri_wrap h3 img{max-width:100%;height:auto}.grid_shri .shri_wrap .shri_content{padding:15px;text-align:center;height:380px;position:relative}.grid_shri .shri_wrap .shri_content p.title span{display:inline-block;padding:5px 10px;font-size:1.2rem}.grid_shri .shri_wrap .shri_content p.kaihi{border-bottom:2px dotted #f1ab2c;padding:20px 5px 4px;font-size:1.2rem;font-weight:700}.grid_shri .shri_wrap .shri_content p.kaihi span{font-size:.8rem}.grid_shri .shri_wrap .shri_content p.annotation{background:#f1ab2c;border-radius:100vh;padding:5px 0;color:#fff;font-size:.8rem;margin-top:15px}.grid_shri .shri_wrap .shri_content p.contents{margin-top:30px;line-height:1.8;font-size:.85rem}.grid_shri .shri_wrap .shri_content p.contents span{display:block;text-align:center;padding:5px 0}@media only screen and (max-width:509px){.grid_shri .shri_wrap .shri_content p.contents{font-size:1rem}}.grid_shri .shri_wrap .shri_content p.btn{position:absolute;top:90%;left:50%;-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.grid_shri .grid_div_mail .title span{border:2px solid #30bceb}.grid_shri .grid_div_letter .title span{border:2px solid #b8cd50}.grid_shri .grid_div_special .title span{border:2px solid #dba4af}.grid_shri .grid_div_toumin .title span{border:2px solid #f3da39}.grid_tkt{display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(5,1fr);grid-column-gap:60px;grid-row-gap:30px;align-items:center}@media only screen and (max-width:767px){.grid_tkt{grid-template-columns:1fr;grid-template-rows:minmax(auto,auto);grid-row-gap:15px}}.grid_tkt .grid_tkt_div_1{grid-area:1/1/2/2}@media only screen and (max-width:767px){.grid_tkt .grid_tkt_div_1{grid-area:1/1/2/2}}.grid_tkt .grid_tkt_div_1_1{grid-area:1/2/2/5}@media only screen and (max-width:767px){.grid_tkt .grid_tkt_div_1_1{grid-area:2/1/3/2}}.grid_tkt .grid_tkt_div_2{grid-area:2/1/3/2}@media only screen and (max-width:767px){.grid_tkt .grid_tkt_div_2{grid-area:3/1/4/2}}.grid_tkt .grid_tkt_div_2_1{grid-area:2/2/3/5}@media only screen and (max-width:767px){.grid_tkt .grid_tkt_div_2_1{grid-area:4/1/5/2}}.grid_tkt .grid_tkt_div_3{grid-area:3/1/4/2}@media only screen and (max-width:767px){.grid_tkt .grid_tkt_div_3{grid-area:5/1/6/2}}.grid_tkt .grid_tkt_div_3_1{grid-area:3/2/4/5}@media only screen and (max-width:767px){.grid_tkt .grid_tkt_div_3_1{grid-area:6/1/7/2}}.grid_tkt .grid_tkt_div_4{grid-area:4/1/5/2}@media only screen and (max-width:767px){.grid_tkt .grid_tkt_div_4{grid-area:7/1/8/2}}.grid_tkt .grid_tkt_div_4_1{grid-area:4/2/5/5}@media only screen and (max-width:767px){.grid_tkt .grid_tkt_div_4_1{grid-area:8/1/9/2}}.grid_tkt .grid_tkt_div_5_1{grid-area:5/2/6/5}@media only screen and (max-width:1200px){.grid_tkt .grid_tkt_div_5_1{grid-area:5/1/6/5}}@media only screen and (max-width:767px){.grid_tkt .grid_tkt_div_5_1{grid-area:9/1/10/2}}.grid_tkt .grid_point{text-align:right}.grid_tkt .grid_point img{max-width:100%;height:auto}@media only screen and (max-width:767px){.grid_tkt .grid_point{text-align:left}}.grid_tkt .grid_point_content{font-size:1.5rem;line-height:2}@media only screen and (max-width:1200px){.grid_tkt .grid_point_content{font-size:1.2rem}}@media only screen and (max-width:767px){.grid_tkt .grid_point_content{font-size:1rem}.grid_tkt .grid_point_content p{margin-left:20px}}.horizontal_E{background:#f2ffff}.grid_ongi{display:grid;grid-template-columns:repeat(5,1fr);grid-template-rows:1fr;grid-column-gap:60px;grid-row-gap:30px;align-items:center}@media only screen and (max-width:767px){.grid_ongi{grid-template-columns:repeat(3,1fr);grid-template-rows:minmax(auto,auto);grid-column-gap:15px}}.grid_ongi .grid_ongi_div_1{grid-area:1/1/2/5}@media only screen and (max-width:767px){.grid_ongi .grid_ongi_div_1{grid-area:1/1/2/3}}.grid_ongi .grid_ongi_div_2{grid-area:1/5/2/6}@media only screen and (max-width:767px){.grid_ongi .grid_ongi_div_2{grid-area:1/3/2/4}}.grid_ongi .grid_ongi_div img{max-width:100%;height:auto}@media only screen and (max-width:767px){.grid_ongi .grid_ongi_div img.be-l{display:none}}.grid_ongi .grid_ongi_div img.be-m{display:none}@media only screen and (max-width:767px){.grid_ongi .grid_ongi_div img.be-m{display:inline-block}}.onegai_area{text-align:center;margin-top:30px}.onegai_area img{max-width:100%;height:auto}.onegai_area img.mobile{display:none}@media only screen and (max-width:767px){.onegai_area img.pc{display:none}.onegai_area img.mobile{display:inline-block}}.oshi_content .shi_btn{text-align:center;margin-bottom:20px}.oshi_content .shi_btn ul{letter-spacing:-.4rem}.oshi_content .shi_btn ul li{letter-spacing:normal;display:inline-block;*display:inline;*zoom:1;padding:0 20px;margin-bottom:15px}.oshi_content p{text-align:center;line-height:1.5}.oshi_content p.btn{margin-top:60px}.oshi_content p.btn a img{max-width:100%;height:auto}.oshi_content p.btn a img:hover{filter:alpha(opacity=50);opacity:.5}.oshi_content p.btn a img.mobile{display:none}@media only screen and (max-width:767px){.oshi_content p.btn a img.mobile{display:inline-block}}@media only screen and (max-width:767px){.oshi_content p.btn a img.pc{display:none}}.horizontal_G{background:#ffe8ff}.nyuukai_content h3{display:inline-block;position:relative;font-size:1.5rem;font-weight:700;color:#007300;padding:0 120px 10px 60px;border-bottom:1px solid #31a500;margin:45px 0 30px}@media only screen and (max-width:509px){.nyuukai_content h3{padding:0 120px 10px 10px}}.nyuukai_content h3:before{content:"";position:absolute;bottom:-24px;left:80%;margin-left:-15px;border:12px solid transparent;border-top:12px solid #31a500;z-index:2}.nyuukai_content h3:after{content:"";position:absolute;bottom:-24px;left:80%;margin-left:-16px;border:13px solid transparent;border-top:13px solid #ffe8ff;z-index:3}.nyuukai_content p{font-size:1.3rem;line-height:1.5;margin-bottom:1em}.nyuukai_content p span{font-size:1.1em;font-weight:700}@media only screen and (max-width:509px){.nyuukai_content p{font-size:1rem}}.nyuukai_content .grid_join{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:1fr;grid-column-gap:60px}@media only screen and (max-width:1200px){.nyuukai_content .grid_join{grid-column-gap:30px}}@media only screen and (max-width:509px){.nyuukai_content .grid_join{grid-template-rows:minmax(auto,auto);grid-row-gap:20px}}.nyuukai_content .grid_join .grid_join_div_1{grid-area:1/1/2/2}@media only screen and (max-width:509px){.nyuukai_content .grid_join .grid_join_div_1{grid-area:1/1/2/3}}.nyuukai_content .grid_join .grid_join_div_2{grid-area:1/2/2/3}@media only screen and (max-width:509px){.nyuukai_content .grid_join .grid_join_div_2{grid-area:2/1/3/3}}.nyuukai_content .grid_join .grid_join_div{background:#fff}.nyuukai_content .grid_join .grid_join_div h4 img{max-width:100%;height:auto}.nyuukai_content .grid_join .grid_join_div .grid_join_div_content{padding:30px}@media only screen and (max-width:767px){.nyuukai_content .grid_join .grid_join_div .grid_join_div_content{padding:20px}}.nyuukai_content .grid_join .grid_join_div .grid_join_div_content p{text-align:center}@media only screen and (max-width:767px){.nyuukai_content .grid_join .grid_join_div .grid_join_div_content p{font-size:1rem}}.nyuukai_content .grid_join .grid_join_div .grid_join_div_content p.btn{margin-bottom:0}.nyuukai_content .grid_join .grid_join_div .grid_join_div_content p.web{margin-top:45px}.nyuukai_content .grid_join .grid_join_div .grid_join_div_content p a{display:inline-block;margin:0 10px 10px}.nyuukai_content .grid_join .grid_join_div .grid_join_div_content p a img{max-width:100%;height:auto}.nyuukai_content .grid_join .grid_join_div .grid_join_div_content p a img:hover{filter:alpha(opacity=60);opacity:.6}.nyuukai_content .grid_join .grid_join_div .grid_join_div_content ol li{font-size:1.3rem;line-height:1.5;padding-left:1.3em;text-indent:-1.3em}@media only screen and (max-width:767px){.nyuukai_content .grid_join .grid_join_div .grid_join_div_content ol li{font-size:1rem}}.nyuukai_content .taikai_btn{text-align:center}.nyuukai_content .taikai_btn a{display:inline-block;text-decoration:none;font-size:1.3rem;padding:15px 60px;background:#fff;border-radius:5px}@media only screen and (max-width:509px){.nyuukai_content .taikai_btn a{font-size:1rem;padding:15px 20px}}.nyuukai_content .taikai_btn a:before{font-family:'Font Awesome\ 5 Free','Font Awesome\ 5 Brands';content:"\f101";text-rendering:auto;font-style:normal;font-variant:normal;line-height:1;padding:0 5px;font-weight:700}.nyuukai_content .taikai_btn a:hover{-moz-box-shadow:0 0 5px #777;-webkit-box-shadow:0 0 5px #777;box-shadow:0 0 5px #777;color:#333}.contact_content address{text-align:center;line-height:1.5}.contact_content address span{font-size:1.4rem;display:block;margin-bottom:10px}.contact_content p{text-align:center;margin:20px 0 0}.contact_content p a.basebtn{border:1px solid #f8ea00;background:#fff}.contact_content p a.basebtn span{color:#000}.contact_content p a.bgcenterx:before{background:#f8ea00}.character_content{max-width:900px;margin:20px auto}.character_content img{max-width:100%;height:auto}.swiper-container{width:100%}.swiper-container.slider-thumbnail .swiper-wrapper .swiper-slide{opacity:.5;overflow:hidden;border-bottom:2px solid #fff}.swiper-container.slider-thumbnail .swiper-wrapper .swiper-slide.swiper-slide-thumb-active{opacity:1;border-bottom:2px solid #ccc;-moz-transition:all .5s;-o-transition:all .5s;-webkit-transition:all .5s;transition:all .5s}.swiper-container.slider-thumbnail .swiper-wrapper .swiper-slide img{max-width:100%;height:auto}.logo_min{text-align:right;margin-top:10px}.block{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:60px}.block .block__div{padding:30px}.block .block__div__4{width:25%}@media only screen and (max-width:1200px){.block .block__div__4{width:50%}}.block .block__div__3{width:33.33%}@media only screen and (max-width:1200px){.block .block__div__3{padding:15px}}.block .block__div__2{width:50%}@media only screen and (max-width:509px){.block .block__div__4,.block .block__div__3,.block .block__div__2{width:100%;padding:15px}}header{max-width:1200px;margin:20px auto 60px auto}@media only screen and (max-width:1200px){header h1{padding:0 10px}}header h1 img{max-width:100%;height:auto}@media only screen and (max-width:509px){header h1 img.pc{display:none}}header h1 img.mobile{display:none}@media only screen and (max-width:509px){header h1 img.mobile{display:inline-block}}.mishimanshi{font-size:1.3rem}.page_contents{margin-bottom:120px}.page_contents h1{text-align:center;font-size:1.8rem;margin-bottom:60px;padding-bottom:15px;border-bottom:2px solid #f39800;line-height:1.5}.page_contents p{line-height:1.7;margin-bottom:30px}.page_contents ul{margin-bottom:30px}.page_contents ul li{list-style:disc;line-height:1.7;margin-left:1.5rem}.page_contents img{max-width:100%;height:auto}@media only screen and (max-width:767px){.page_contents .pc img{display:none}}.page_contents .mobile img{display:none}@media only screen and (max-width:767px){.page_contents .mobile img{display:inline-block}}.page_contents .mishimanshi_first{text-align:center}.page_contents .mishimanshi_first h1{border:none}.page_contents .mishimanshi_first h1 img{max-width:30%;height:auto}@media only screen and (max-width:1200px){.page_contents .mishimanshi_first h1 img{max-width:70%}}.page_contents .mishimanshi_first h2{font-size:2rem;font-weight:700;margin:60px 0 30px;text-align:center;color:#f39800;line-height:1.5}.page_contents .mishimanshi_first h2:before,.page_contents .mishimanshi_first h2:after{font-family:'Font Awesome\ 5 Free','Font Awesome\ 5 Brands','Font Awesome\ 5 Solid';content:"\f715";text-rendering:auto;font-style:normal;font-variant:normal;line-height:1;font-weight:700;color:#fff100;display:inline-block;padding-right:1em}.page_contents .mishimanshi_first h2:after{-moz-transform:scaleX(-1);-ms-transform:scaleX(-1);-webkit-transform:scaleX(-1);transform:scaleX(-1)}@media only screen and (max-width:767px){.page_contents .mishimanshi_first h2{font-size:1.5rem}}@media only screen and (max-width:509px){.page_contents .mishimanshi_first h2{font-size:1.4rem}}.page_contents .mishimanshi_first ul{text-align:left}.page_contents .mishimanshi_first ul li{margin-left:350px}@media only screen and (max-width:1200px){.page_contents .mishimanshi_first ul li{margin-left:1.5rem}}.page_contents .mishimanshi_second{margin-top:60px}.page_contents .mishimanshi_second h2{display:inline-block;position:relative;font-size:1.5rem;font-weight:700;color:#007300;padding:0 120px 10px 60px;border-bottom:1px solid #31a500;margin:45px 0 30px;line-height:1.5}@media only screen and (max-width:767px){.page_contents .mishimanshi_second h2{padding:0 120px 10px 10px}}.page_contents .mishimanshi_second h2:before{content:"";position:absolute;bottom:-24px;left:80%;margin-left:-15px;border:12px solid transparent;border-top:12px solid #31a500;z-index:2}.page_contents .mishimanshi_second h2:after{content:"";position:absolute;bottom:-24px;left:80%;margin-left:-16px;border:13px solid transparent;border-top:13px solid #fff;z-index:3}.page_contents .mishimanshi_second .clear{height:0;margin:0;line-height:0}.page_contents .mishimanshi_second p{font-size:1.2rem}.page_contents .mishimanshi_second p.h_green,.page_contents .mishimanshi_second p.h_orange{margin-bottom:10px;display:inline-block;padding:5px 20px;color:#fff;font-weight:700}.page_contents .mishimanshi_second p.h_green{background:#007300}.page_contents .mishimanshi_second p.h_orange{background:#ff7300}.page_contents .mishimanshi_second figure{text-align:center}.page_contents .mishimanshi_second figure a img{max-width:100%;height:auto}.page_contents .mishimanshi_second figure a img:hover{filter:alpha(opacity=70);opacity:.7}.page_contents .mishimanshi_second figure a img.pc{display:inline-block}@media only screen and (max-width:767px){.page_contents .mishimanshi_second figure a img.pc{display:none}}.page_contents .mishimanshi_second figure a img.mobile{display:none}@media only screen and (max-width:767px){.page_contents .mishimanshi_second figure a img.mobile{display:inline-block}}.page_contents .shinsei_grid{margin:0 0 60px}.page_contents .shinsei_grid .shinsei_div{display:inline-block;padding:20px}.page_contents .shinsei_grid .shinsei_div a{border-radius:5px}.page_contents .shinsei_grid .shinsei_div a.green{background:#007300;border-color:#007300}.page_contents .shinsei_grid .shinsei_div a.green:hover span{color:#007300}.page_contents .shinsei_grid .shinsei_div a.orange{background:#ff7300;border-color:#ff7300}.page_contents .shinsei_grid .shinsei_div a.orange:hover span{color:#ff7300}.mishimanshi_third{background:#ffffdb;padding:60px 0;margin-bottom:60px}.mishimanshi_third .page_contents{margin-bottom:0}.mishimanshi_third h2{font-size:2rem;font-weight:700;margin:60px 0 30px;text-align:center;color:#f39800}.mishimanshi_third h2:before,.mishimanshi_third h2:after{font-family:'Font Awesome\ 5 Free','Font Awesome\ 5 Brands','Font Awesome\ 5 Solid';content:"\f715";text-rendering:auto;font-style:normal;font-variant:normal;line-height:1;font-weight:700;color:#fff100;display:inline-block;padding-right:1em}.mishimanshi_third h2:after{-moz-transform:scaleX(-1);-ms-transform:scaleX(-1);-webkit-transform:scaleX(-1);transform:scaleX(-1)}@media only screen and (max-width:767px){.mishimanshi_third h2{font-size:1.5rem}}@media only screen and (max-width:509px){.mishimanshi_third h2{font-size:1.4rem}}.mishimanshi_third h3{display:inline-block;position:relative;font-size:1.5rem;font-weight:700;color:#007300;padding:0 120px 10px 60px;border-bottom:1px solid #31a500;margin:45px 0 30px}@media only screen and (max-width:509px){.mishimanshi_third h3{padding:0 120px 10px 10px}}.mishimanshi_third h3:before{content:"";position:absolute;bottom:-24px;left:80%;margin-left:-15px;border:12px solid transparent;border-top:12px solid #31a500;z-index:2}.mishimanshi_third h3:after{content:"";position:absolute;bottom:-24px;left:80%;margin-left:-16px;border:13px solid transparent;border-top:13px solid #ffffdb;z-index:3}.mishimanshi_third p span.at:before{content:"＠"}.join_form,.taikai_form{margin-bottom:90px}.join_form table,.taikai_form table{width:100%;border-bottom:1px dotted #333}.join_form table tbody tr th,.join_form table tbody tr td,.taikai_form table tbody tr th,.taikai_form table tbody tr td{padding:15px;vertical-align:middle;line-height:1.5}@media only screen and (max-width:767px){.join_form table tbody tr th,.join_form table tbody tr td,.taikai_form table tbody tr th,.taikai_form table tbody tr td{display:block}}.join_form table tbody tr th,.taikai_form table tbody tr th{text-align:right;font-weight:700;background:rgba(255,255,255,.7)}@media only screen and (max-width:767px){.join_form table tbody tr th,.taikai_form table tbody tr th{text-align:left;padding-bottom:5px}}.join_form table tbody tr th span.mandatory,.taikai_form table tbody tr th span.mandatory{display:inline-block;padding:3px;border-radius:5px;background:#e60012;color:#fff;font-size:.7em;font-weight:700;margin-left:10px}.join_form table tbody tr td,.taikai_form table tbody tr td{line-height:1.5}.join_form table tbody tr td input[type=text],.join_form table tbody tr td input[type=email],.join_form table tbody tr td input[type=tel],.join_form table tbody tr td textarea,.taikai_form table tbody tr td input[type=text],.taikai_form table tbody tr td input[type=email],.taikai_form table tbody tr td input[type=tel],.taikai_form table tbody tr td textarea{border:1px solid #777;padding:10px;border-radius:5px;background:#fff;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}@media only screen and (max-width:767px){.join_form table tbody tr td input.mobile_length,.join_form table tbody tr td textarea.mobile_length,.taikai_form table tbody tr td input.mobile_length,.taikai_form table tbody tr td textarea.mobile_length{width:100%}}@media only screen and (max-width:509px){.join_form table tbody tr td input.mobile_length_phone,.join_form table tbody tr td textarea.mobile_length_phone,.taikai_form table tbody tr td input.mobile_length_phone,.taikai_form table tbody tr td textarea.mobile_length_phone{width:30%}}.join_form .ank,.taikai_form .ank{margin-top:60px}.join_form .ank h3,.taikai_form .ank h3{font-size:1.5rem;color:#e60012;margin-bottom:30px;line-height:1.5}.join_form .ank h3:before,.taikai_form .ank h3:before{font-family:'Font Awesome\ 5 Free','Font Awesome\ 5 Brands';content:"\f328";text-rendering:auto;font-style:normal;font-variant:normal;line-height:1;padding:0 5px}.join_form .ank dl dt,.join_form .ank dl dd,.taikai_form .ank dl dt,.taikai_form .ank dl dd{padding:10px 0;line-height:1.5}.join_form .ank dl dt,.taikai_form .ank dl dt{font-weight:700}.join_form .ank dl dd,.taikai_form .ank dl dd{padding-left:20px;padding-bottom:20px}.join_form .ank dl dd input[type=text],.taikai_form .ank dl dd input[type=text]{border:1px solid #777;padding:10px;border-radius:5px}@media only screen and (max-width:767px){.join_form .ank dl dd input.mobile_length,.taikai_form .ank dl dd input.mobile_length{width:100%}}.join_form .form_btn,.taikai_form .form_btn{padding:60px 0;text-align:center}.join_form .form_btn input[type=submit],.taikai_form .form_btn input[type=submit]{background:#e60012;padding:10px 30px;color:#fff;border-radius:5px}.bgi{background:url(//mishimamura.com/mishimasuki/system/wp-content/themes/tpl/img/character/chara_form_01.png) left top/25% auto no-repeat,url(//mishimamura.com/mishimasuki/system/wp-content/themes/tpl/img/character/chara_form_02.png) right top 5%/30% auto no-repeat,url(//mishimamura.com/mishimasuki/system/wp-content/themes/tpl/img/character/chara_form_03.png) left top 40%/20% auto no-repeat,url(//mishimamura.com/mishimasuki/system/wp-content/themes/tpl/img/character/chara_form_04.png) right 10% top 35%/20% auto no-repeat,url(//mishimamura.com/mishimasuki/system/wp-content/themes/tpl/img/character/chara_form_05.png) right 30% top 70%/9% auto no-repeat}@media only screen and (max-width:1200px){.bgi{background:url(//mishimamura.com/mishimasuki/system/wp-content/themes/tpl/img/character/chara_form_01.png) left top/20% auto no-repeat,url(//mishimamura.com/mishimasuki/system/wp-content/themes/tpl/img/character/chara_form_02.png) right top 8%/30% auto no-repeat,url(//mishimamura.com/mishimasuki/system/wp-content/themes/tpl/img/character/chara_form_03.png) left top 30%/20% auto no-repeat,url(//mishimamura.com/mishimasuki/system/wp-content/themes/tpl/img/character/chara_form_04.png) right 10% top 20%/20% auto no-repeat,url(//mishimamura.com/mishimasuki/system/wp-content/themes/tpl/img/character/chara_form_05.png) right 0% top 65%/15% auto no-repeat}}@media only screen and (max-width:767px){.bgi{background:url(//mishimamura.com/mishimasuki/system/wp-content/themes/tpl/img/character/chara_form_01.png) left top/20% auto no-repeat,url(//mishimamura.com/mishimasuki/system/wp-content/themes/tpl/img/character/chara_form_02.png) right top 10%/30% auto no-repeat,url(//mishimamura.com/mishimasuki/system/wp-content/themes/tpl/img/character/chara_form_03.png) left top 30%/20% auto no-repeat,url(//mishimamura.com/mishimasuki/system/wp-content/themes/tpl/img/character/chara_form_04.png) right 10% top 30%/20% auto no-repeat,url(//mishimamura.com/mishimasuki/system/wp-content/themes/tpl/img/character/chara_form_05.png) right 0% top 68%/12% auto no-repeat}}@media only screen and (max-width:509px){.bgi{background:url(//mishimamura.com/mishimasuki/system/wp-content/themes/tpl/img/character/chara_form_01.png) left top/20% auto no-repeat,url(//mishimamura.com/mishimasuki/system/wp-content/themes/tpl/img/character/chara_form_02.png) right top 10%/30% auto no-repeat,url(//mishimamura.com/mishimasuki/system/wp-content/themes/tpl/img/character/chara_form_03.png) left top 30%/20% auto no-repeat,url(//mishimamura.com/mishimasuki/system/wp-content/themes/tpl/img/character/chara_form_04.png) right 10% top 30%/20% auto no-repeat,url(//mishimamura.com/mishimasuki/system/wp-content/themes/tpl/img/character/chara_form_05.png) right 0% top 68%/10% auto no-repeat}}footer{background:url(//mishimamura.com/mishimasuki/system/wp-content/themes/tpl/img/footer.png) repeat-x center top #5a8e22}footer address{padding:60px 0 0;color:#fff;line-height:1.5;font-size:.8rem}footer address span{display:block;margin:10px 0}footer address span img{max-width:100%;height:auto}footer address a{color:#fff}footer address a:hover{color:#eee}footer p{text-align:right;color:#fff;padding:10px 0;font-size:.8rem}footer p a{color:#fff}footer p a:hover{color:#eee}