*,*::before,*::after{box-sizing:border-box}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}ul[role="list"],ol[role="list"]{list-style:none}html:focus-within{scroll-behavior:smooth}body{min-height:100vh;text-rendering:optimizeSpeed;line-height:1.5}a:not([class]){text-decoration-skip-ink:auto}img,picture{max-width:100%;display:block}input,button,textarea,select{font:inherit}@media (prefers-reduced-motion: reduce){html:focus-within{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important;scroll-behavior:auto !important}}html,body{margin:0;padding:0;color:#333}a{text-decoration:none;cursor:pointer}a{opacity:1;transition:background 1s}a:hover{opacity:0.8}em{font-style:normal}body{font-family:"Hiragino Sans W3", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif}ul{padding-left:0;list-style:none;margin:0;padding:0}@media (max-width: 767px){html,body{overflow-x:hidden}header .titleA ul{display:none !important}.nav{position:fixed;top:0;left:-100%;width:100%;height:100vh;background:rgba(0,0,0,0.9);color:#ffffff;display:flex;justify-content:space-between;align-items:center;z-index:100;transition:left 0.5s}.nav ul{border-top:1px solid rgba(255,255,255,0.5);list-style:none;width:100%}.nav ul li{border-bottom:1px solid rgba(255,255,255,0.5);width:100%}.nav ul li a{display:block;color:#ffffff;padding-left:20px;width:100%;padding:1em}}#navbtn{position:fixed;top:15px;left:15px;padding:0;outline:none;border:none;background:none;width:42px;height:42px;cursor:pointer;background:#fff;padding:10px;box-sizing:border-box;z-index:10000}#navbtn::before,#navbtn::after{content:"";display:block;height:1px;background-color:#333333;transform:translateY(10px);transition:0.3s ease-in-out}#navbtn::before{transform:translateY(-10px);box-shadow:0 10px #333333}.open #navbtn{z-index:10000}.open #navbtn::before{transform:rotate(-45deg);box-shadow:none}.open #navbtn::after{transform:rotate(45deg);box-shadow:none}.open .nav{left:0}@media (min-width: 768px){#navbtn{display:none}.nav ul{display:grid;grid-template-columns:1fr 1fr 1fr;justify-content:space-around;list-style:none;max-width:1200px;margin:0 auto;gap:8px;padding-left:1px;padding-right:1px;padding-top:8px;padding-bottom:8px}.nav ul li a{color:#fff;text-align:center;display:block;padding:0.2em 2em;background-color:#c50049;text-decoration:none;font-weight:bold;font-size:16px;line-height:1.4;height:3.2em;display:flex;align-items:center;text-shadow:0 0 2px rgba(0,0,0,0.2);justify-content:center}}.site-header{display:flex;justify-content:space-between;width:100%;overflow:hidden}.header-change{background:rgba(66,0,0,0.83);display:flex;justify-content:space-between;position:fixed;top:-63px;transition:0.5s;width:100%;z-index:10000}@media screen and (max-width: 481px){.header-change{display:none}}.header-change.show{top:0}.header-change .gnav__menu__item a{color:#fff;text-decoration:none}header img{width:100%}header .h-area{max-width:1000px;margin:0 auto;padding-top:10px}@media screen and (max-width: 481px){header .h-area{padding-top:0px}}header .h-area .inner{text-align:center;position:relative}@media screen and (max-width: 769px){header .h-area .inner .blockL .rogo{background-color:#c50049;padding:10px 0}}header .h-area .inner .blockL .rogo a{color:#333;font-weight:bold;text-decoration:none;font-size:32px}@media screen and (max-width: 900px){header .h-area .inner .blockL .rogo a{font-size:24px}}@media screen and (max-width: 769px){header .h-area .inner .blockL .rogo a{font-size:20px;color:#fff;text-align:center}}@media screen and (max-width: 769px){header .h-area .inner .blockL .rogo a span{display:inline-block}}header .h-area .inner .blockL .rogo a span:nth-of-type(1){padding-right:2px}header .h-area .inner .blockL .rogo a span:nth-of-type(2){background-image:url(../img/svg/01.svg);background-repeat:no-repeat;background-position:center left;padding-left:38px;background-size:30px}@media screen and (max-width: 769px){header .h-area .inner .blockL .rogo a span:nth-of-type(2){padding-left:0;background:none}}header .h-area .inner .blockL div{font-size:14px}header .h-area .inner .blockR{position:absolute;right:0;top:0;padding-top:10px}@media screen and (max-width: 769px){header .h-area .inner .blockR{display:none}}header .h-area .inner .blockR>div{font-size:18px;text-align:center;font-weight:bold;color:#a5816c;margin-bottom:0.5em}header .h-area .inner .blockR ul li:nth-of-type(1) a{background-color:#a5816c;padding:0.8em 1em;color:#fff;text-decoration:none;border-radius:20px}@media screen and (max-width: 900px){header .h-area .inner .blockR ul li:nth-of-type(1) a{padding:0.5em 0.8em}}header .h-area .inner .blockR ul li:nth-of-type(2){max-width:200px;margin-left:20px}footer{padding-bottom:30px}footer .inner{max-width:1000px;margin:0 auto;border-top:#949494 1px solid}footer .inner ul{display:flex;justify-content:space-around;align-items:center;padding:30px}@media screen and (max-width: 481px){footer .inner ul{display:block}footer .inner ul li:nth-of-type(1) a{border-top:1px rgba(255,255,255,0.425) solid;margin-top:40px}footer .inner ul li a{display:block;border-bottom:1px rgba(255,255,255,0.425) solid;padding:20px;text-decoration:none}}footer .inner ul a{color:#68402a;font-weight:bold}footer .inner .copy{text-align:center;display:block;font-size:12px;color:#68402a}.pagetop{display:none;position:fixed;bottom:15px;right:15px;z-index:100}.pagetop a{display:block;background-color:#c43f3fe3;width:80px;height:80px;display:flex;align-items:center;justify-content:center;border-radius:40px}@media screen and (max-width: 769px){.pagetop a{width:48px;height:48px}}.pagetop a span{display:block;width:30px;height:30px;border-left:solid 2px #fff;border-bottom:solid 2px #fff;transform:rotate(135deg)}@media screen and (max-width: 769px){.pagetop a span{width:18px;height:18px}}:root{--swiper-navigation-color:#ffffff;--swiper-pagination-color:#ffffff}.swiper-button-next,.swiper-button-prev{background-image:url(../img/svg/download-2.svg);background-repeat:no-repeat;background-size:cover}.swiper-button-prev{background-image:url(../img/svg/download-1.svg)}.swiper-pagination{position:absolute;text-align:center;transition:0.3s opacity;transform:translate3d(0, 0, 0);z-index:10}.swiper-wrapper{padding:0px 0 50px}.swiper-pagination-bullet-active{background:#036eb7 !important}.red{color:#ab003f;font-style:normal;font-weight:bold}.blue{color:#036eb7;font-style:normal;font-weight:bold}.y_line{background:transparent linear-gradient(transparent 60%, #ffe100 0%) repeat scroll 0 0;font-style:normal}main .sec01 .inner{background-image:url(../img/bg01.jpg);background-size:cover;background-repeat:no-repeat;background-position:center center;position:relative;padding:100px 20px 0px}@media screen and (max-width: 481px){main .sec01 .inner{background-position:center right;padding:20px 20px 0px}}main .sec01 .inner .inner2{max-width:980px;margin:0 auto}main .sec01 .inner .inner2 h2{text-align:left;margin-bottom:100px;font-weight:bold;font-size:50px;line-height:1.5}main .sec01 .inner .inner2 h2 span{font-size:0.8em}main .sec01 .inner .inner2 h2 em{font-style:normal;color:#c50049}@media screen and (max-width: 481px){main .sec01 .inner .inner2 h2{font-size:32px;margin-bottom:20px;background-color:rgba(255,255,255,0.9);text-align:center;border-radius:10px;padding:10px}main .sec01 .inner .inner2 h2 br{display:none}}main .sec01 .inner .inner2 .swiper{max-width:980px;margin:0 auto}main .sec01 .inner .inner2 .swiper img{display:block;border:solid 4px #fff;box-shadow:0 0 10px rgba(0,0,0,0.2)}main .sec02 .inner2{text-align:center;max-width:960px;margin:50px auto}main .sec02 .inner2 h2{margin-bottom:1em;font-size:32px}main .sec02 .inner2 p{margin-bottom:30px;font-style:normal;font-size:18px;line-height:1.6}main .sec02 .inner2 ul{text-align:center;max-width:600px;margin:0 auto 30px;padding-left:10px;padding-right:10px}main .sec02 .inner2 ul li{text-align:left;display:inline-block;border-bottom:dotted 1px #333;font-size:24px;margin-bottom:1em}main .sec03{background-color:#fadce9}main .sec03 .inner{max-width:960px;margin:0 auto;padding:40px 10px}@media screen and (max-width: 481px){main .sec03 .inner{padding:20px 10px}}main .sec03 .inner h2{width:80%;margin:0 auto 20px;text-align:center;color:#c50049}@media screen and (max-width: 769px){main .sec03 .inner h2{width:100%;margin-bottom:10px}}main .sec03 .inner dl{max-width:80%;background-color:rgba(255,255,255,0.7);padding:20px;margin:0 auto;display:grid;grid-template-columns:200px 1fr}main .sec03 .inner dl dd,main .sec03 .inner dl dt{border-bottom:solid 1px #333;padding:0.8em 2em}main .sec03 .inner dl dd:last-of-type,main .sec03 .inner dl dt:last-of-type{border-bottom:none}@media screen and (max-width: 481px){main .sec03 .inner dl dd,main .sec03 .inner dl dt{border-bottom:none}}@media screen and (max-width: 481px){main .sec03 .inner dl{display:block}main .sec03 .inner dl dt{font-weight:bold;padding:0.2em 2em;background-color:#a5816c;color:#fff;display:inline-block;border-radius:10px}main .sec03 .inner dl dd{padding:0.2em 0 1em}}.sec04{background-image:url(../img/svg/25.svg);background-size:auto}.sec04 .inner{max-width:960px;margin:0 auto;padding:40px 10px 60px;text-align:center}@media screen and (max-width: 769px){.sec04 .inner{padding:20px 10px}}.sec04 .inner h2{width:80%;margin:0 auto 20px;text-align:center;color:#c50049}@media screen and (max-width: 769px){.sec04 .inner h2{width:100%;margin-bottom:10px}}.sec04 .inner iframe{margin:0 auto}
