@charset "UTF-8";@font-face{font-family:cwTeXYen;font-style:normal;font-weight:500;src:url(//fonts.gstatic.com/ea/cwtexyen/v3/cwTeXYen-zhonly.eot);src:url(//fonts.gstatic.com/ea/cwtexyen/v3/cwTeXYen-zhonly.eot?#iefix) format('embedded-opentype'),url(//fonts.gstatic.com/ea/cwtexyen/v3/cwTeXYen-zhonly.woff2) format('woff2'),url(//fonts.gstatic.com/ea/cwtexyen/v3/cwTeXYen-zhonly.woff) format('woff'),url(//fonts.gstatic.com/ea/cwtexyen/v3/cwTeXYen-zhonly.ttf) format('truetype')}.main-contents{padding-top:0}.contents_title{background-image:url(../img/features_header.png);background-position:bottom;background-repeat:no-repeat;background-size:100vw;height:17vw;max-height:330px;z-index:-1;position:relative}.contents_title h1{color:#fff;font-size:2.8em;font-weight:600;padding:3.5vw 0;text-align:center;line-height:1.2}.contents_title h1 small{font-size:.5em;font-weight:100;font-family:"El Messiri",sans-serif;display:block;margin-top:.5em}@media screen and (max-width:767px){.contents_title{height:35vw;background-size:210%}.contents_title h1{padding:6.5vw 0}}.section-default strong{position:relative;z-index:0;color:#484848;font-weight:400}.section-default strong::before{content:"";position:absolute;left:0;bottom:-.1em;width:100%;height:.6em;background-color:#ffe982;z-index:-1;border-radius:.2em}.section-default .read-txt{text-align:center;font-size:2em;margin-bottom:2em}@media screen and (max-width:767px){.section-default .read-txt{font-size:1.3em}}.btn-list{display:flex;justify-content:space-between;justify-content:center;flex-wrap:wrap;margin-top:1em}.btn-list li{display:flex;align-items:stretch;margin:1%}.btn-list .btn-buy,.btn-list .btn-default{padding:.8rem 2rem .8rem .5rem;width:100%;height:100%;margin-top:0;font-size:1.1em}.intro-section .btn-list li{flex:1}@media screen and (max-width:767px){.btn-list .btn-buy,.btn-list .btn-default{font-size:1.1em;padding:.5rem 2rem .5rem .5rem}.intro-section .btn-list li{flex:none;width:85%;margin:2%}}.intro-section h2{font-size:2.3em;color:#00a0c8}.intro-section .intro_text{font-size:1.2em;width:60%;margin-top:-5%;line-height:2}.intro-section .intro_text P{margin-bottom:2em}.intro-section .intro_text P strong{font-size:1.3em}.intro-section .head_chara01{position:absolute;top:-35%;left:-25%;width:50%;z-index:-1}.intro-section .head_chara02{position:absolute;top:-35%;right:-15%;width:33%;z-index:-1}.intro-section .intro_chara{width:65%;margin:-34% 0 0 -25%;position:relative}.intro-section .intro_chara .carousel{position:relative;width:100%;height:100%;margin:40px auto;display:flex;justify-content:center;align-items:center}.intro-section .intro_chara .character{position:absolute;transition:all .5s ease}.intro-section .intro_chara .character img{width:100%;height:auto;display:block;border-radius:10px}.intro-section .intro_chara .btn-wrapper{position:absolute;top:50%;right:0;text-align:center;z-index:10}.intro-section .intro_chara .btn-wrapper .btn-img{width:80%;height:80%;cursor:pointer;transition:transform .6s ease}.intro-section .intro_chara .btn-wrapper .btn-img:hover{animation:rotateOnce .6s ease}@keyframes rotateOnce{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.intro-section .intro_chara .chara_text{font-size:1em;position:absolute;bottom:0;right:0;background:rgba(255,255,255,.95);text-align:center;z-index:10;width:58%;max-width:440px;border-radius:1.2em;box-shadow:0 0 4rem rgba(0,0,0,.2)}.intro-section .intro_chara .chara_text .chara_text_inner{border:4px dotted #00a0c8;border-radius:1em;padding:1.5em;margin:.5em}.intro-section .intro_chara .chara_text h3{margin-top:-2.2em}.intro-section .intro_chara .chara_text h3 span{background:#00a0c8;border-radius:3em;color:#fff;padding:.3em 3em}.intro-section .intro_chara .chara_text h4{color:#00a0c8;font-size:2.5em;font-weight:600}.intro-section .intro_chara .chara_text .chara_text_cv{font-size:1.2em;position:relative;margin-bottom:1.5em;margin-top:-.5em}.intro-section .intro_chara .chara_text .chara_text_cv::after{content:"";position:absolute;width:100%;height:.5em;background:url(../img/common_wave_line.png) 50% 50% repeat-x;background-size:6%;z-index:1;bottom:-1em;left:0}.intro-section .intro_chara .chara_text .chara_text_txt{text-align:left;font-size:.8em}.section-title{position:relative;background-position:top right;background-repeat:no-repeat;background-size:70%;background-color:#fff;width:90%;max-width:1400px;margin:0 auto 3%;border:6px solid #aed5dc;border-radius:1.2em;z-index:1}.section-title .section-title_inner{border:4px dotted #00a0c8;border-radius:1em;padding:3em;margin:.5em}.section-title .section-title_logo{width:50%;margin-top:-5%;margin-left:-3%}@media screen and (max-width:767px){.section-title .section-title_inner{padding:1em}.section-title .section-title_inner p{margin-bottom:1em}.section-title .section-title_logo{width:62%}}.section-title .section_title_h2{text-align:center;color:#00a0c8;font-size:2.5em;font-weight:600;margin:-.5em 0}@media screen and (max-width:767px){.section-title .section_title_h2{font-size:2em;margin:0 0 -.5em}}.section-title .section_title_h3{text-align:center;background:url(../img/features_title_bg.png) top center #00a0c8;font-size:2em;font-weight:600;border-radius:.5em;color:#fff;margin:2em 0 1em}@media screen and (max-width:767px){.section-title .section_title_h3{font-size:1.3em;padding:.2em}}.section-title .section_title_h4{color:#00a0c8;font-size:1.4em;position:relative;margin-bottom:1.5em;margin-top:-.5em;text-align:center;font-weight:600}@media screen and (max-width:767px){.section-title .section_title_h4{font-size:1.2em;padding:.3em 0}}.section-title .section_title_h4::after{content:"";position:absolute;width:100%;height:.5em;background:url(../img/common_wave_line.png) 50% 50% repeat-x;background-size:1em;z-index:1;bottom:-.5em;left:0}.section-title .section-title_chara{display:flex;position:relative;flex-wrap:wrap;justify-content:center}.section-title .section-title_chara li{background:#e6ebf0;border-radius:1em;position:relative;padding:5%;width:38%;margin-top:3%;overflow:hidden}@media screen and (max-width:767px){.section-title .section-title_chara li{width:100%}}@media screen and (min-width:768px){.section-title .section-title_chara li:nth-of-type(even){margin-left:3%}}.section-title .section-title_chara .chara_illust{position:absolute;top:0;right:0}.section-title .section-title_chara .chara_name{color:#2b82c8;font-size:1.5em;line-height:1.3;font-weight:600}.section-title .section-title_chara .chara_cv{margin-bottom:1em}.section-title .section-title_chara .chara_ss{width:70%}.section-title .section-title_chara .chara_ss img{border-radius:1em}.section-title .section-title_story{display:flex;position:relative;flex-wrap:wrap;justify-content:center}.section-title .section-title_story li{width:48.5%;margin-top:3%}@media screen and (max-width:767px){.section-title .section-title_story li{width:100%;margin-bottom:4%;margin-left:0!important}}.section-title .section-title_story li:nth-of-type(even){margin-left:3%}.section-title .section-title_story .slide-item__image{margin:3em 0 1em}.section-title .section-title_other{display:flex;position:relative;flex-wrap:wrap;justify-content:center}.section-title .section-title_other .slide-item__image{width:48.5%}@media screen and (max-width:767px){.section-title .section-title_story .slide-item__image{margin:2em 0 0}.section-title .section-title_other .slide-item__image{width:100%}}.section-title .section-title_other .text{width:48.5%;margin-left:3%}@media screen and (max-width:767px){.section-title .section-title_other .text{width:100%;margin-left:0;margin-top:5%}}.section-title .section-title_other .text .asterisk{margin-top:1em}.section-title .btn-list{width:80%;margin:4% auto 3%}@media screen and (max-width:767px){.section-title .btn-list{width:90%}}.section-title .btn-list li{width:48%}@media screen and (max-width:767px){.section-title .btn-list li{width:100%;margin-top:5%}.section-title .section-title_text .disc>li{padding-bottom:.7em}}.section-title .section-title_img{position:absolute;right:-28%;top:7%;width:80%;border-radius:80%;overflow:hidden}.section-title .section-title_text{width:55%}.section-title .section-title_text .logo{margin-left:-13%;width:100%}.section-title .section-title_text .section_title_h3{font-size:1.8em;color:#00a0c8;font-weight:600;margin:-1em 0 1em}.section-title .section-title_text p{font-size:1.1em}.section-title .section-title_text .disc>li{position:relative;padding-left:3em;margin-bottom:.7em;line-height:1.4}.section-title .section-title_text .disc>li::before{content:"・";font-size:3em;line-height:1;position:absolute;left:0;top:50%;transform:translateY(-50%);text-align:center;color:#00a0c8}.section-title .section-title_text .disc>li span{font-size:.8rem;color:#5e5e5e}.section-title .section-title_text .btn-buy{width:100%;font-size:2em}.section-title .swiper-wrapper{transition-timing-function:linear}.section-title .swiper-slide img{border-radius:1em;display:block;width:100%;height:auto}.section-title .other_list li{border-left:8px solid #bd9432;margin-bottom:2em;padding-left:1em}.section-title .other_list li .other_title{color:#bd9432}.section-title .other_list li .other_title strong{font-size:1.5em;color:#bd9432}.section-title .other_list .asterisk li{border:none}.section-title .swiper{position:relative}.section-title .swiper-pagination{position:relative;margin-top:1em;text-align:center}.section-title .swiper-pagination-bullet-active{background:#00a0c8}#ryza1{background-image:url(../img/features_ryza1_bg.png);border:6px solid #88aac6!important}#ryza1 .chara_name,#ryza1 .section_title_h2,#ryza1 .section_title_h4{color:#2b82c8!important}#ryza1 .section_title_h3{background-color:#2b82c8!important}#ryza1 .section-title_inner{border:4px dotted #408ecd}#ryza1 .section-title_chara li{background:#e6ebf0!important}#ryza2{background-image:url(../img/features_ryza2_bg.png);border:6px solid #f2aab4!important}#ryza2 .chara_name,#ryza2 .section_title_h2,#ryza2 .section_title_h4{color:#e14e71!important}#ryza2 .section_title_h3{background-color:#e14e71!important}#ryza2 .section-title_inner{border:4px dotted #e45f7f}#ryza2 .section-title_chara li{background:#e7e0e1!important}#ryza3{background-image:url(../img/features_ryza3_bg.png);border:6px solid #83c9ce!important}#ryza3 .chara_name,#ryza3 .section_title_h2,#ryza3 .section_title_h4{color:#00bbc8!important}#ryza3 .section_title_h3{background-color:#00bbc8!important}#ryza3 .section-title_inner{border:4px dotted #19c2cd}#ryza3 .section-title_chara li{background:#e1eaeb!important}#all{border:6px solid #cdb886!important}#all .section-title_logo{display:inline-block;width:35.9%}#all .chara_name,#all .section_title_h2,#all .section_title_h4{color:#bd9432}#all .section_title_h3{background-color:#bd9432!important}#all .chara_text_inner,#all .section-title_inner{border:4px dotted #bd9432}@media screen and (max-width:767px){.section-title .other_list li .other_title strong{font-size:1.2em}#all .section-title_logo{width:34%;margin:0 -1%}.section-title_inner{border-width:2px!important}}.btn-anchor{overflow:hidden}.btn-anchor::after{background:url(../img/icon_anchor.png) 50% 50% no-repeat #00a0c8;height:105%;width:1.6em;right:0;background-size:80%}.nav-fixed{position:relative;z-index:10;transition:transform .3s ease,opacity .3s ease;width:100%;margin:0 auto}.nav-fixed.fixed{position:fixed;margin:0 auto;width:85%;max-width:1400px;top:0;transform:translateY(-10px);opacity:0;animation:slideDown .3s ease forwards;left:0;justify-content:flex-start}.nav-fixed.fixed li{flex:none;width:auto!important}.nav-fixed.fixed .btn-default{padding:.5rem 1rem;font-size:1em}@media screen and (max-width:767px){.nav-fixed.fixed .btn-default{font-size:1.1em;padding:.5rem}.section-title .section-title_inner .table-scroll{overflow-x:auto}.section-title .section-title_inner .table-scroll table{min-width:600px}}.nav-fixed.fixed .btn-anchor::after{background:0 0;background-color:none}@keyframes slideDown{from{transform:translateY(-10px);opacity:0}to{transform:translateY(0);opacity:1}}.btn-ryza1{color:#2b82c8;border:.2rem solid #92b9d9;outline:#2b82c8 solid .2rem}.btn-ryza1::after{background-color:#2b82c8}.btn-ryza2{color:#e14e71;border:.2rem solid #e7b6c2;outline:#e14e71 solid .2rem}.btn-ryza2::after{background-color:#e14e71}.btn-ryza3{color:#00bbc8;border:.2rem solid #a0dfe3;outline:#00bbc8 solid .2rem}.btn-ryza3::after{background-color:#00bbc8}.btn-all{color:#bd9432;border:.2rem solid #decea8;outline:#bd9432 solid .2rem}.btn-all::after{background-color:#bd9432}.section-title .section-title_inner table{width:100%;border-collapse:collapse;font-size:.8em}.section-title .section-title_inner table thead{color:#fff}.section-title .section-title_inner table thead th{border:1px solid #fff;padding:.5em;text-align:center}.section-title .section-title_inner table tbody td{border:1px solid #d5d5d5;padding:.5em}.section-title .section-title_inner table tbody tr:nth-child(odd){background-color:#f9f9f9}.section-title .section-title_inner .bonus_ryza1 .section_title_h4{color:#2b82c8!important;border-top:2px solid #2b82c8;border-bottom:2px solid #2b82c8}.section-title .section-title_inner .bonus_ryza1 table thead{background:#2b82c8}.section-title .section-title_inner .bonus_ryza2 .section_title_h4{color:#e14e71!important;border-top:2px solid #e14e71;border-bottom:2px solid #e14e71}.section-title .section-title_inner .bonus_ryza2 table thead{background:#e14e71}.section-title .section-title_inner .bonus_ryza3 .section_title_h4{color:#00bbc8!important;border-top:2px solid #00bbc8;border-bottom:2px solid #00bbc8}.section-title .section-title_inner .bonus_ryza3 table thead{background:#00bbc8}