@charset "UTF-8";.contents_title h1 small,.intro-section h2{font-family:"El Messiri",sans-serif}@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/about_header.png);background-position:bottom;background-repeat:no-repeat;background-size:100vw;height:20vw;max-height:400px}.contents_title h1{color:#fff;font-size:2.8em;line-height:1.2;font-weight:600;padding:3.5vw 0}.contents_title h1 small{font-size:.5em;font-weight:100;display:block;margin-top:.5em}@media screen and (max-width:767px){.contents_title h1{font-size:2.5em;padding:6vw 0}.contents_title{height:50vw;background-size:cover;background-position:11%}.section-default{padding:5rem 0}.intro-section{padding:1rem 0}}.section-default strong{position:relative;z-index:0;color:#484848}.section-default strong::before{content:"";position:absolute;left:0;bottom:-.1em;width:100%;height:.6em;background-color:#ffe982;z-index:-1;border-radius:.2em}.intro-section .container{display:flex;flex-wrap:wrap}.intro-section h2{font-size:2.3em;color:#00a0c8}@media screen and (max-width:767px){.intro-section h2{font-size:2em}}.intro-section .intro_text{font-size:1.2em;width:60%;margin-top:-5%;line-height:2}@media screen and (max-width:767px){.intro-section .intro_text{width:100%;text-align:center;font-size:1em}}.intro-section .intro_text P{margin-bottom:2em}.intro-section .intro_text P strong{font-size:1.3em}.intro-section .intro_chara{width:65%;margin:-34% 0 0 -25%;position:relative}@media screen and (max-width:767px){.intro-section .intro_text P{font-size:1em}.intro-section .intro_chara{width:100%;margin:0}}.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}@media screen and (max-width:767px){.intro-section .intro_chara .carousel{margin:23% 0;height:83vw}.intro-section .intro_chara .character{margin-left:-35%}}.intro-section .intro_chara .character img{width:100%;height:auto;display:block;border-radius:10px}.intro-section .intro_chara .btn-wrapper{position:absolute;top:47%;right:0;text-align:center;z-index:9}.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:9;width:58%;max-width:440px;border-radius:1.2em;box-shadow:0 0 4rem rgba(0,0,0,.2);padding:.5em}@media screen and (max-width:767px){.intro-section .intro_chara .chara_text{position:relative;bottom:inherit;right:inherit;width:96%;margin-top:-25%}.intro-section .intro_chara .chara_text h3 span{font-size:1.3em}}.intro-section .intro_chara .chara_text .chara_text_inner{border:4px dotted #00a0c8;border-radius:1em;padding:1.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}@media screen and (max-width:767px){.intro-section .intro_chara .chara_text h4{margin-top:.5em}}.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-image:url(../img/about_bg.png);background-position:bottom;background-repeat:no-repeat;background-size:100vw;padding-bottom:5em}.section-title .section-title_img{position:absolute;right:-28%;top:7%;width:80%;border-radius:80%;overflow:hidden}@media screen and (max-width:767px){.intro-section .intro_chara .chara_text .chara_text_cv{margin-top:0}.intro-section .intro_chara .chara_text .chara_text_txt{font-size:1em}.section-title{padding-bottom:3em}.section-title .section-title_img{width:100%;border-radius:100%;position:relative;right:0}}.section-title .section-title_text{width:55%}.section-title .section-title_text .logo{margin-left:-13%;width:100%}@media screen and (max-width:767px){.section-title .section-title_text{width:100%}.section-title .section-title_text .logo{margin-left:auto;margin-top:-20%;z-index:1;position:relative}}.section-title .section-title_text .section_title_h3{font-size:1.7em;color:#00a0c8;font-weight:600;margin:-1em 0 1em}@media screen and (max-width:767px){.section-title .section-title_text .section_title_h3{font-size:1.4em;text-align:center}}.section-title .section-title_text p{font-size:1.1em}.section-title .section-title_text .section_title_point{font-size:1em;background:rgba(255,255,255,.95);border-radius:1.2em;width:98%;z-index:9;position:relative;margin:2em 0;padding:.5em}.section-title .section-title_text .section_title_point .section_title_point_inner{border:4px dotted #00a0c8;border-radius:1em;padding:1.5em 1em 1.5em 1.5em}.section-title .section-title_text .section_title_point::before{content:"";display:block;width:8rem;height:8rem;position:absolute;color:#fff;background:url(../img/about_point.png) center center/70% no-repeat;top:-2rem;left:-4rem;z-index:1}@media screen and (max-width:767px){.section-title .section-title_text .section_title_point{margin-top:3em}.section-title .section-title_text .section_title_point .section_title_point_inner{padding:1.5em 1.5em .5em}.section-title .section-title_text .section_title_point::before{top:-3rem;left:-3rem}}.section-title .section-title_text .disc>li{position:relative;padding-left:3em;margin-bottom:.7em;line-height:1.4;text-indent:0;font-size:.95em}@media screen and (max-width:767px){.section-title .section-title_text .disc>li{line-height:1.6;padding-bottom:.5em}}.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:1.5em}.section-title .section-title_text .btn-list{display:flex;justify-content:space-between;flex-wrap:wrap;margin-top:1em}.section-title .section-title_text .btn-list li{width:48%;display:flex;align-items:stretch}@media screen and (max-width:767px){.section-title .section-title_text .btn-buy{font-size:1.3em;padding:.7rem 4rem .7rem 0}.section-title .section-title_text .btn-list{margin-top:0}.section-title .section-title_text .btn-list li{width:100%;margin-top:1em;font-size:1.2em}}.section-title .section-title_text .btn-list .btn-default{padding:0 3.5rem 0 1rem;width:100%;height:100%;font-size:1em}.section-title .swiper{margin-top:5em}@media screen and (max-width:767px){.section-title .swiper{margin-top:4em}}.section-title .swiper-slide{padding:0}.section-title .swiper-wrapper{transition-timing-function:linear}.section-title .swiper-slide img{height:auto;width:100%;border-radius:1em}