﻿@import"http://fonts.googleapis.com/earlyaccess/roundedmplus1c.css";@keyframes h1TitleAnimation{0%{transform:translate(0, 0) scale(1, 1)}50%{transform:translate(0, 0) scale(0.9, 0.9)}100%{transform:translate(0, 0) scale(1, 1)}}html,body{height:100%}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px;word-wrap:break-word;word-break:break-all}body{background:#d6d6d6;font-family:"Rounded Mplus 1c","游ゴシック",YuGothic,"ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ","Meiryo",sans-serif;font-size:1rem;font-weight:500;font-feature-settings:"palt" 1;line-height:1.75rem}body>#pattern-screen{background:#fef261 url(../img/common/bg.png);overflow:hidden}h1,h2,h3,h4,h5,h6{margin:0;padding:0;font-size:1rem;font-weight:bold}p{margin:0;padding:0}a,a:hover,a:active{color:inherit}#window-width{z-index:100;position:fixed;bottom:0;padding:10px;background:rgba(0,0,0,.5);font-size:.875rem;font-weight:bold;color:#fff}br.lg,br.md,br.sm,br.xs{display:none}span.space.lg,span.space.md,span.space.sm,span.space.xs{display:none}#wrap{width:100%;position:relative;height:auto !important;height:100%;min-height:100%}header{position:fixed;top:0;left:0;width:100%;background:#fff;padding:0 30px;border-bottom:8px solid #ff9b00;z-index:999}header #logo a{width:100%;height:100px;display:block;background:url(../img/common/logo@2x.png) center left no-repeat;background-size:contain}header nav{margin-top:20px;text-align:right}header nav.sub{font-size:.75rem}header nav.main{display:flex;justify-content:flex-end;margin-top:5px}header nav.main>div{padding-left:30px;background:url(../img/common/icon-hand@2x.png) no-repeat;background-size:contain;font-size:1.125rem;font-weight:bold;line-height:1.6rem}header nav.main>div:nth-child(2){margin:0 40px}header #hmb-menu{display:block;position:absolute;top:0;bottom:0;right:30px;width:50px;height:50px;background:url(../img/common/hmb-btn@2x.png) no-repeat;background-size:contain;margin:auto}header #hmb-menu:hover{text-decoration:none}#fullscreen-menu{display:none;z-index:100;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.7);font-size:1.5rem;font-weight:900;text-align:center;line-height:3rem;color:#fff}#fullscreen-menu #fs-menu-inner{display:table;width:100%;height:100%}#fullscreen-menu #fs-menu-inner #fs-menu-list{display:table-cell;vertical-align:middle}#fullscreen-menu #fs-menu-inner #fs-menu-list a{display:block;color:#fff}#fullscreen-menu #fs-menu-inner #fs-menu-list #close-btn{cursor:pointer}#fullscreen-menu #fs-menu-inner #fs-menu-list #close-btn:hover{text-decoration:underline}main{margin-top:100px;padding-bottom:200px}main #content{width:100%}footer{position:absolute;bottom:0;width:100%;height:80px;background:#fff;padding:0 0 0 175px}footer #f-ashitan{position:absolute;bottom:0px;left:15px}footer #f-ashitan .img-mask{position:relative;overflow:hidden;width:160px;height:170px}footer #f-ashitan .img-mask img{position:absolute;bottom:-30px;left:0;width:100%}footer #address{margin-right:480px;height:80px;overflow:hidden}footer #address .inner{padding-top:1rem}footer #address p{font-size:.875rem;font-weight:bold;line-height:1.25rem}footer #address address{font-size:.75rem;line-height:1.125rem}footer #sns-copyright{display:flex;position:absolute;top:0;right:0;width:480px;height:80px;overflow:hidden}footer #sns-copyright #sns{display:flex}footer #sns-copyright #sns a{display:block;width:80px;height:80px}footer #sns-copyright #sns a#facebook{background:url(../img/common/icon-facebook@2x.png);background-size:contain}footer #sns-copyright #sns a#twitter{background:url(../img/common/icon-x@2x.webp);background-size:contain}footer #sns-copyright #sns a#instagram{background:url(../img/common/icon-instagram@2x.png);background-size:contain}footer #sns-copyright #sns a#youtube{background:url(../img/common/icon-youtube@2x.png);background-size:contain}footer #sns-copyright #sns a#tiktok{background:url(../img/common/icon-tiktok@2x.webp);background-size:contain}footer #sns-copyright #sns a#threads{background:url(../img/common/icon-threads@2x.webp);background-size:contain}footer #sns-copyright #copyright>.inner{display:table-cell;width:160px;height:80px;background:#d6d6d6;font-size:.5rem;line-height:.875rem;text-align:right;padding:0 15px 0 0;vertical-align:middle}#alert_ie{position:fixed;bottom:0;left:0;width:100%;background:rgba(235,110,80,.8);padding:15px;font-size:14px;text-align:center;color:#fff;line-height:1.5rem;z-index:100}.sec-1 .ornament{width:90%;height:350px;margin:0 auto;padding-top:100px;background:url(../img/common/city@2x.png) center bottom no-repeat;background-size:contain;text-align:center}.sec-1 .ornament .ttl{animation:h1TitleAnimation .25s ease 2s 2}.sec-1 .inner{background:#fff;padding:50px;border:10px solid #7dbe64;border-radius:40px}.sec-1 h2{margin-bottom:40px;font-size:3rem;font-weight:900;color:#7dbe64;text-align:center}.sec-2{margin-top:100px}.sec-2 .inner{background:#fff;padding:40px;border-radius:40px}.sec-2 .inner h2{margin-bottom:50px;font-size:3rem;font-weight:900;color:#00afff;text-align:center}.sec-3{margin-top:100px}.sec-3 h2{background:#00afff;border-radius:40px 40px 0 0;font-size:3rem;font-weight:900;color:#fff;text-align:center;line-height:90px}.sec-3 .inner{background:#fff;padding:50px;border-radius:0 0 40px 40px}.sec-4{position:relative;background:#fff;margin-top:150px;padding:80px 40px 40px 40px;border-radius:40px}.sec-4 h2{position:absolute;top:-65px;left:0;right:0;width:90%;margin:0 auto}.sec-4 h2 img{width:100%}.sec-5{position:relative;background:#eb6e50;margin-top:100px;padding:50px;border-radius:40px;color:#fff;text-align:center}.sec-5 h2{margin:0 auto 35px;font-size:3rem;font-weight:900}.sec-5 h3{margin:30px 0 10px;font-size:1.25rem;font-weight:900}.sec-5 h3::before{content:"- "}.sec-5 h3::after{content:" -"}.sec-5 img{width:180px}@media only screen and (min-width: 1200px){br.lg{display:inline}span.space.lg{display:inline}}@media only screen and (min-width: 992px)and (max-width: 1199px){br.md{display:inline}span.space.md{display:inline}header nav.main>div{font-size:1rem;line-height:1.5rem}header nav.main>div:nth-child(2){margin:0 15px}footer #address{margin-right:400px}footer #address .inner{padding-top:.5rem}footer #address address{font-size:.6875rem;line-height:1rem}footer #sns-copyright{width:460px}footer #sns-copyright #copyright>.inner{width:140px;font-size:.625rem;line-height:1.125rem;padding:0 20px}.sec-1{margin-top:20px}.sec-1 .ornament{height:280px;padding-top:60px}.sec-1 h2{margin-bottom:25px}}@media only screen and (min-width: 768px)and (max-width: 991px){br.sm{display:inline}span.space.sm{display:inline}html{font-size:14px}body{line-height:1.675rem}header{padding:0 15px}header #logo a{width:100%;height:80px;background:url(../img/common/logo-s@2x.png) center left no-repeat;background-size:contain}main{margin-top:80px;padding-bottom:375px}footer{position:absolute;width:100%;height:275px;padding:0}footer #f-ashitan{position:absolute;top:-80px;bottom:0;left:0;right:0;width:120px;margin:0 auto}footer #f-ashitan .img-mask{position:relative;overflow:auto;width:120px;height:150px}footer #f-ashitan .img-mask img{top:0}footer #address{margin-right:0;height:150px;margin-bottom:15px}footer #address .inner{padding-top:80px;text-align:center}footer #sns-copyright{display:block;position:relative;width:100%;height:auto}footer #sns-copyright #sns{justify-content:space-between;width:300px;margin:0 auto 20px}footer #sns-copyright #sns a{width:50px;height:50px}footer #sns-copyright #copyright>.inner{display:block;width:100%;height:30px;text-align:center;padding:0;line-height:30px}.sec-1 .ornament{height:240px;padding-top:50px}.sec-1 .inner{padding:40px}.sec-1 h2{margin-bottom:25px;font-size:2.5rem;line-height:3rem}.sec-2{margin-top:50px}.sec-2 .inner{padding:30px}.sec-2 .inner h2{margin-bottom:25px;font-size:2.5rem;line-height:3rem}.sec-3{margin-top:50px}.sec-3 h2{border-radius:20px 20px 0 0;font-size:2.5rem;line-height:75px}.sec-3 .inner{padding:40px;border-radius:0 0 20px 20px}.sec-4{margin-top:100px;padding:50px 20px 20px 20px}.sec-4 h2{top:-40px}.sec-5{margin-top:50px;padding:40px}.sec-5 h2{margin:0 auto 25px;font-size:2.5rem}.sec-5 h3{margin:20px 0 10px}}@media only screen and (max-width: 767px){br.xs{display:inline}span.space.xs{display:inline}html{font-size:14px}body{line-height:1.675rem}header{padding:0 10px;border-bottom:4px solid #ff9b00}header #logo a{width:100%;height:80px;background:url(../img/common/logo-s@2x.png) center left no-repeat;background-size:contain}header #hmb-menu{right:15px;width:45px;height:45px}main{margin-top:80px;padding-bottom:470px}footer{position:absolute;width:100%;height:370px;padding:0}footer #f-ashitan{position:absolute;top:-80px;bottom:0;left:0;right:0;width:120px;margin:0 auto}footer #f-ashitan .img-mask{position:relative;overflow:auto;width:120px;height:150px}footer #f-ashitan .img-mask img{top:0}footer #address{margin-right:0;height:215px;margin-bottom:10px}footer #address .inner{padding-top:80px;text-align:center}footer #sns-copyright{display:block;position:relative;width:100%;height:auto}footer #sns-copyright #sns{justify-content:space-between;width:240px;margin:0 auto 20px}footer #sns-copyright #sns a{width:40px;height:40px}footer #sns-copyright #copyright>.inner{display:block;width:100%;height:65px;text-align:center;padding:10px 0 0 0;line-height:1rem}.sec-1{margin-top:20px}.sec-1 .ornament{height:140px;padding-top:20px}.sec-1 .ornament .ttl img{width:80%}.sec-1 .inner{padding:25px;border:6px solid #7dbe64;border-radius:20px}.sec-1 h2{margin-bottom:25px;font-size:2rem;line-height:2.5rem}.sec-2{margin-top:50px}.sec-2 .inner{padding:20px;border-radius:20px}.sec-2 .inner h2{margin-bottom:25px;font-size:2rem;line-height:2.5rem}.sec-3{margin-top:50px}.sec-3 h2{border-radius:20px 20px 0 0;font-size:2rem;line-height:60px}.sec-3 .inner{padding:30px;border-radius:0 0 20px 20px}.sec-4{margin-top:80px;padding:30px 40px 20px 20px;border-radius:20px}.sec-4 h2{top:-35px}.sec-5{margin-top:40px;padding:30px;border-radius:20px}.sec-5 h2{margin:0 auto 20px;font-size:2rem}.sec-5 h3{margin:20px 0 10px}}@media only screen and (max-width: 480px){html{font-size:12px}header #logo a{height:50px}header #hmb-menu{width:35px;height:35px}main{margin-top:50px;padding-bottom:430px}footer{height:330px}footer #address{height:200px}.sec-1 .ornament{height:100px;padding-top:10px}.sec-1 h2{margin-bottom:20px}.sec-2{margin-top:30px}.sec-2 .inner h2{margin-bottom:20px}.sec-3{margin-top:30px}.sec-3 h2{line-height:40px}.sec-4{margin-top:50px}.sec-4 h2{top:-20px}}body#home main{padding-top:50px;padding-bottom:180px}body#home #home-img{position:relative}body#home #main-visual{position:relative;width:100%;height:750px}body#home #main-visual #mv-img{position:absolute;top:0;bottom:0;left:0;right:0;margin:0 auto;width:900px;height:750px;background:url(../img/home/main.png) center center no-repeat;background-size:contain}body#home #twitter-tl{position:absolute;top:165px;right:30px}body#home #twitter-tl .inner{position:relative;display:block;width:400px;height:580px;background:#fff;padding:30px;border:10px solid #7ebf62;border-radius:30px;z-index:1}body#home #twitter-tl .inner::after{content:"";position:absolute;top:-165px;left:0;right:0;margin:0 auto;width:380px;height:165px;background:url(../img/home/ttl-twitter@2x.png) center center no-repeat;background-size:contain}body#home #banner_akiya{display:block;position:absolute;bottom:8px;left:0;right:0;margin:0 auto;width:370px;z-index:10}body#home #banner_akiya img{width:100%}body#home #banner_60th{display:block;position:absolute;bottom:100px;left:0;right:0;width:400px;z-index:10}body#home #banner_60th img{width:100%}@media only screen and (min-width: 992px)and (max-width: 1199px){body#home #main-visual #mv-img{bottom:0;left:-400px;right:0}body#home #banner_twitter{bottom:0;right:440px;width:380px}body#home #banner_akiya{bottom:95px;right:472px;width:316px}body#home #banner_60th{bottom:175px;right:470px;width:400px}}@media only screen and (min-width: 768px)and (max-width: 991px){body#home main{padding-bottom:355px}body#home #main-visual{height:500px}body#home #main-visual #mv-img{top:-30px;right:0;width:100%;height:auto}body#home #twitter-tl{position:relative;top:150px;right:0}body#home #twitter-tl .inner{width:80%;margin:0 auto 180px}body#home #banner_twitter{position:relative;top:30px;right:auto;width:80%;margin:-50px auto 50px}body#home #banner_akiya{position:relative;top:40px;right:auto;width:67%;margin:-50px auto 50px}body#home #banner_60th{position:relative;top:40px;right:auto;width:66.5%;margin:-50px auto 50px}}@media only screen and (max-width: 767px){body#home main{padding-bottom:470px}body#home #main-visual{height:auto;height:300px}body#home #main-visual #mv-img{top:-30px;right:0;width:100%;height:auto}body#home #twitter-tl{position:relative;top:100px;right:0}body#home #twitter-tl .inner{width:90%;margin:0 auto 100px;padding:20px}body#home #twitter-tl .inner::after{top:-150px;width:300px}body#home #banner_twitter{position:relative;top:20px;right:auto;width:100%;margin:-50px auto 50px}body#home #banner_akiya{position:relative;top:25px;right:auto;width:83%;margin:-50px auto 50px}body#home #banner_60th{position:relative;top:25px;right:auto;width:82.5%;margin:-50px auto 50px}}@media only screen and (max-width: 480px){body#home main{padding-bottom:430px}body#home #twitter-tl .inner::after{top:-140px;width:240px}}body#about #profile table{width:100%;font-size:1.125rem}body#about #profile table tr{border-bottom:3px solid #e6e6e6}body#about #profile table tr:last-child{border:none}body#about #profile table th,body#about #profile table td{padding:20px 0}body#about #profile table th{width:30%;font-weight:900;color:#787878;text-align:center;vertical-align:baseline}body#about #profile table td{width:70%;font-weight:700}body#about #profile table .btn{width:65%;margin-top:5px;padding:0}body#about #profile table .btn a{display:block;background:#00afff;padding:10px;border-radius:40px;color:#fff;font-size:1.125rem;font-weight:900;transition:all .2s}body#about #profile table .btn a:hover{background:#008ccc;text-decoration:none}body#about #profile table .btn a:active{background:#33bfff}body#about #profile #logomark{text-align:center;color:#787878;font-size:.875rem;font-weight:bold;line-height:1.5rem}body#about #profile #logomark #logo-img img{width:70%}body#about #profile #logomark .memo{position:relative;width:80%;background:#f0f0f0;margin:80px auto 0;padding:20px;border-radius:20px;font-size:.75rem;line-height:1.25rem}body#about #profile #logomark .memo::after{content:"";position:absolute;top:-60px;left:0;right:0;margin:0 auto;display:block;width:80px;height:80px;background:url(../img/about/ttl-memo@2x.png) center center no-repeat;background-size:contain}body#about #message{position:relative}body#about #message::after{content:"";position:absolute;bottom:-50px;right:-80px;width:180px;height:240px;background:url(../img/about/ashitan@2x.png) no-repeat;background-size:contain}body#about #message.sec-2 .ornament{position:relative;width:90%;height:160px;margin:0 auto;background:url(../img/about/ttl-message@2x.png) center bottom no-repeat;background-size:contain;text-align:center}body#about #message .row>div{padding:0 30px}body#about #message p{margin-bottom:15px;text-indent:1rem}body#about #message .name{margin:50px 50px 0 0;font-size:1.25rem;font-weight:900;text-align:right;text-indent:0}body#about #plan #plan-list{padding:0;list-style:none}body#about #plan #plan-list h3{margin-bottom:15px;font-size:2rem;font-weight:900;color:#00afff}body#about #plan #plan-list h3::after{display:block;content:"";width:100%;height:10px;margin:20px 0 30px;background:url(../img/common/plan-list-border@2x.png);background-size:contain}body#about #plan #plan-list p{text-indent:1rem}body#about #plan #plan-list>li{margin-top:50px}body#about #plan #plan-list>li:first-child{margin-top:20px}body#about #plan #plan-list ol.sub li{font-weight:900;margin-top:20px;color:#eb6e50}body#about #plan #plan-list ol.sub li:first-child{margin-top:30px}body#about #plan #plan-list ol.sub li>p{font-weight:400;text-indent:0;color:#000}body#about #plan #plan-list ol.sub li>p strong{display:block;margin-top:15px;font-weight:700}body#about #plan #plan-list ol.sub2 li{font-weight:700;margin-top:10px}body#about #plan #plan-list ol.sub2 li:first-child{margin-top:30px}body#about #access #address{margin:50px auto;font-size:1.25rem;font-weight:900;color:#969696;text-align:center;line-height:2rem}body#about #access .map-canvas{width:100%;height:500px;background:#f0f0f0;margin:30px 0}body#about #access .ggl-map-btn a{display:block;width:60%;padding:15px;background:#00afff;margin:50px auto;border-radius:50px;font-size:1.5rem;font-weight:900;color:#fff;text-align:center;transition:all .2s}body#about #access .ggl-map-btn a:hover{background:#008ccc;text-decoration:none}body#about #access .ggl-map-btn a:active{background:#33bfff}body#about #access .traffic h3{font-size:1.5rem;color:#00afff;text-align:center}body#about #access .traffic h3::before{content:"■ "}body#about #access .traffic h3::after{content:" ■"}body#about #access .traffic p{width:100%;height:100px;background:#f0f0f0;margin-top:15px;padding:25px;border-radius:25px;font-size:.875rem;line-height:1.25rem;vertical-align:middle}@media only screen and (min-width: 768px)and (max-width: 991px){body#about #profile #logomark #logo-img img{width:50%}body#about #message::after{bottom:-30px;right:-20px;width:120px;height:160px;background-size:contain}body#about #message .row>div{padding:0 30px}body#about #message p{margin-bottom:15px;text-indent:1rem}body#about #message .name{margin:25px 80px 0 0}body#about #plan #plan-list h3{font-size:1.75rem}body#about #plan #plan-list h3::after{margin:15px 0 20px}body#about #plan #plan-list>li{margin-top:30px}body#about #access #address{margin:25px auto;font-size:1rem;line-height:1.5rem}body#about #access .map-canvas{height:400px}body#about #access .ggl-map-btn a{width:50%;line-height:2rem}body#about #access .traffic h3{font-size:1.25rem}body#about #access .traffic p{height:115px;padding:20px;border-radius:15px}}@media only screen and (max-width: 767px){body#about #profile table th,body#about #profile table td{padding:10px 0}body#about #profile table .btn{width:80%}body#about #profile table .btn a{padding:5px;font-size:1rem}body#about #profile #logomark #logo-img img{width:50%}body#about #message::after{display:none}body#about #message.sec-2 .ornament{height:120px}body#about #message.sec-2 .ornament #rijicho img{width:auto;height:120px}body#about #message .name{margin:15px 0 0 0}body#about #plan #plan-list h3{font-size:1.5rem}body#about #plan #plan-list h3::after{height:5px;margin:10px 0 15px}body#about #plan #plan-list>li{margin-top:25px}body#about #plan #plan-list>li:first-child{margin-top:10px}body#about #plan #plan-list ol.sub li{margin-top:10px}body#about #plan #plan-list ol.sub li:first-child{margin-top:15px}body#about #plan #plan-list ol.sub li>p strong{margin-top:10px}body#about #plan #plan-list ol.sub2 li:first-child{margin-top:15px}body#about #access #address{margin:15px auto;font-size:1rem;line-height:1.5rem}body#about #access .map-canvas{height:300px}body#about #access .ggl-map-btn a{width:80%;margin:0 auto;font-size:1.25rem}body#about #access .traffic{margin:15px 0}body#about #access .traffic h3{font-size:1.25rem}body#about #access .traffic p{height:auto}}body#houjin #prologue .row{margin-top:30px}body#houjin #prologue .business{background:#ec5b8a;border-radius:30px;font-size:1.5em;font-weight:900;color:#fff;text-align:center;line-height:3.5rem}body#houjin #requirement ul{font-size:1.125rem;font-weight:900;line-height:1.5rem}body#houjin #requirement ul li{margin-top:12px}body#houjin #merit{margin-top:80px}body#houjin #merit .ornament{text-align:center}body#houjin #merit .ornament img{width:240px}body#houjin #merit .inner{background:#00afff;padding:80px 0}body#houjin #merit .inner>.container{padding:0 50px}body#houjin #merit h2,body#houjin #merit h3{font-weight:900;color:#fff064;text-align:center}body#houjin #merit h2{font-size:3rem;line-height:3rem}body#houjin #merit h3{margin:50px 0;font-size:2rem}body#houjin #merit h3::before{content:"◎ "}body#houjin #merit h3::after{content:" ◎"}body#houjin #merit ol{font-size:1.125rem;font-weight:900;color:#fff;line-height:1.5rem}body#houjin #merit ol li{margin-top:12px}body#houjin #support{text-align:center}body#houjin #support .support-menu{margin-top:50px}body#houjin #support .support-menu img{width:200px}body#houjin #support .support-menu .ttl{display:table;text-align:center;width:100%;height:50px;margin-top:15px}body#houjin #support .support-menu .ttl span{display:table-cell;width:100%;font-size:1.25rem;font-weight:700;vertical-align:middle}@media only screen and (min-width: 768px)and (max-width: 991px){body#houjin #prologue .row{margin-top:15px}body#houjin #prologue .business{margin-bottom:15px}body#houjin #merit{margin-top:60px}body#houjin #merit .ornament img{width:200px}body#houjin #merit .inner{padding:50px 0}body#houjin #merit .inner>.container{padding:0 40px}body#houjin #merit h2{font-size:2.5rem}body#houjin #merit h3{margin:30px 0;font-size:1.5rem}body#houjin #support .support-menu img{width:150px}}@media only screen and (max-width: 767px){body#houjin #prologue .row{margin-top:15px}body#houjin #prologue .business{margin-bottom:15px}body#houjin #merit{margin-top:40px}body#houjin #merit .ornament img{width:200px}body#houjin #merit .inner{padding:40px 0}body#houjin #merit .inner>.container{padding:0 30px}body#houjin #merit h2{font-size:2rem;line-height:2.5rem}body#houjin #merit h3{margin:30px 0;font-size:1.25rem}body#houjin #support .support-menu{margin-top:25px}body#houjin #support .support-menu img{max-width:80%}body#houjin #support .support-menu .ttl{height:30px;margin-top:12px}body#houjin #support .support-menu .ttl span{font-size:1rem}}body#ashitan #prologue{text-align:center}body#ashitan #prologue .row{padding:30px 50px}body#ashitan #prologue #ashitan-img-main{width:50%;margin:50px auto 30px}body#ashitan #prologue #ashitan-img-main img{width:100%}body#ashitan #prologue .ashitan-img-sub img{width:100%}body#ashitan #illustrator .row{margin-top:30px}body#ashitan #illustrator #book-img img{width:100%}body#ashitan #illustrator h3{margin-bottom:10px;font-size:1.25rem;font-weight:900;color:#969696}@media only screen and (min-width: 768px)and (max-width: 991px){body#ashitan #illustrator{text-align:center}body#ashitan #illustrator .row>div{margin-bottom:20px}body#ashitan #illustrator #book-img img{width:50%}}@media only screen and (max-width: 767px){body#ashitan #prologue #ashitan-img-main{width:70%;margin:25px auto 15px}body#ashitan #illustrator{text-align:center}body#ashitan #illustrator .row>div{margin-bottom:20px}body#ashitan #illustrator #book-img img{width:50%}body#ashitan #contact p{margin:15px 0}}body#others #privacy #policy-list{padding:0;list-style:none}body#others #privacy #policy-list h3{font-size:2rem;font-weight:900;color:#00afff}body#others #privacy #policy-list h3::after{display:block;content:"";width:100%;height:10px;margin:20px 0 30px;background:url(../img/common/plan-list-border@2x.png);background-size:contain}body#others #privacy #policy-list>li{margin-top:50px}body#others #privacy #policy-list ul.sub li{margin-top:8px;list-style-type:disc;font-weight:700}body#others #privacy #policy-list ul.sub li:first-child{margin-top:30px}body#not-found{text-align:center}body#not-found #pattern-screen{min-height:100vh;padding:50px}body#not-found h1,body#not-found h2,body#not-found h3{font-weight:900}body#not-found h1{margin-top:2rem;font-size:1.5rem;color:#969696}body#not-found h2{font-size:3rem;margin:.5rem 0 2rem;color:#969696}body#not-found img#nf-img{display:block;margin:0 auto}body#not-found h3{font-size:2rem;margin:1.5rem 0}body#not-found p{font-weight:700;margin-bottom:2rem}body#not-found .row>div{padding:.5rem}body#not-found .link-btn a{display:block;width:100%;background:#fff;padding:.5rem;border-radius:2rem;font-weight:900;color:#00afff;transition:all .2s}body#not-found .link-btn a:hover{text-decoration:none;background:#00afff;color:#fff}@media only screen and (min-width: 768px)and (max-width: 991px){body#others #privacy #policy-list h3{font-size:1.75rem}body#others #privacy #policy-list h3::after{margin:15px 0 20px}body#others #privacy #policy-list>li{margin-top:30px}}@media only screen and (max-width: 767px){body#others #privacy #policy-list h3{margin-bottom:10px;font-size:1.5rem}body#others #privacy #policy-list h3::after{height:5px;margin:10px 0 15px}body#others #privacy #policy-list>li{margin-top:20px}body#others #privacy #policy-list ul.sub li:first-child{margin-top:15px}body#not-found h1{margin-top:1rem}body#not-found img#nf-img{width:90%}}/*# sourceMappingURL=main.min.css.map */