#pan{width:1200px;margin:10px auto 30px;line-height:1.2;font-size:12px;padding:0 10px}#pan a:hover{text-decoration:underline}#toc_container a{color:#333}.box3{display:flex;width:100%}.box3 .item{width:32%;margin-right:2%;margin-bottom:2%;text-align:center}.box3 .item:nth-child(3n){margin-right:0}.pagetitle{font-size:18px;line-height:1.2;margin-bottom:30px;text-align:center}.pagetitle .sub{position:relative;padding-bottom:8px;display:inline-block}.pagetitle .sub:before{content:'';width:100%;height:2px;background:#3f1f0c;position:absolute;bottom:0;left:0}.subtitle02_01{font-size:18px;line-height:1.2;padding-left:28px;padding-bottom:8px;position:relative;margin-bottom:20px}.subtitle02_01:before{content:'';width:12px;height:12px;background:#3f1f0c;position:absolute;top:5px;left:0}.subtitle02_01:after{content:'';width:100%;height:2px;background:-moz-linear-gradient(left,#d3e200 0%,#b6db00 100%);background:-webkit-linear-gradient(left,#d3e200 0%,#b6db00 100%);background:linear-gradient(to right,#d3e200 0%,#b6db00 100%);position:absolute;bottom:0;left:0}.gmap{position:relative;padding-bottom:52%;padding-top:0;height:0;overflow:hidden}.gmap iframe,.gmap object,.gmap embed{position:absolute;top:0;left:0;width:100%;height:100%}.movie{position:relative;width:100%;max-width:800px;padding-top:40%;margin:0 auto}.movie iframe{position:absolute;top:0;right:0;width:100%;height:100%}.author_photo{display:flex;align-items:center;width:100%;margin-bottom:40px}.author_photo .main_photo{width:243px!important;height:243px;border-radius:50%;text-align:center;overflow:hidden}.author_photo .main_photo img{max-width:100%;height:auto;min-height:243px}.author_photo .sub_photo{padding-left:50px;padding-right:20px;width:calc(100% - 243px)}.author_photo .sub_photo ul{display:flex;flex-wrap:wrap;width:100%}.author_photo .sub_photo li{margin:0 2% 10px;width:33.333%;max-width:114px;border-radius:50%;overflow:hidden}.author_photo .sub_photo img{max-width:100%;height:auto}.author_meta{display:flex;flex-wrap:wrap;align-items:center;padding-bottom:10px;border-bottom:1px solid #d4d4d4;margin-bottom:20px}.author_meta .name{font-size:20px;line-height:1.2;display:inline-block}.author_meta .sns{display:flex;align-items:center}.author_meta .sns li{display:inline-block}.author_description{line-height:1.6;margin-bottom:60px}.author_pickup{display:flex;flex-wrap:wrap;margin-bottom:60px}.author_pickup .pickup_img{width:193px}.author_pickup .pickup_title{width:-webkit-calc(100% - 193px);width:calc(100% - 193px);padding:5px 15px;line-height:1.4}.author_pickup .pickup_title a{font-size:16px;margin-bottom:15px;display:block}.blog_meta{position:relative;width:100%;padding-bottom:10px;margin-bottom:30px;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center}.blog_meta:before{content:'';width:100%;height:2px;background:-moz-linear-gradient(left,#d3e200 0%,#b6db00 100%);background:-webkit-linear-gradient(left,#d3e200 0%,#b6db00 100%);background:linear-gradient(to right,#d3e200 0%,#b6db00 100%);position:absolute;bottom:0;left:0}.blog_meta .author{display:flex;align-items:center}.blog_meta .author .photo{margin-right:10px;width:50px;height:50px;border-radius:50%;overflow:hidden}.blog_meta .author .photo img{width:100%;height:auto}.blog_meta .name{font-size:20px;line-height:1.2;display:inline-block}.blog_meta .sns{display:flex;align-items:center}.blog_meta .sns li{display:inline-block}.blog_meta .time span{display:inline-block}.blog_meta .time .cat{margin-right:5px}.blog_meta .time .update{margin-right:10px}.blog_inner{margin-bottom:80px;color:#333}.blog_inner img{max-width:100%;height:auto;margin-bottom:20px}.blog_top{display:flex;margin-bottom:20px;width:100%}.blog_top .blog_img{width:243px;order:0}.blog_top img{margin-bottom:0}.blog_top h1{margin-bottom:10px;color:#000;font-size:36px;font-weight:700;line-height:1.4;order:1;margin-left:1em}.blog_inner a{color:#f77581;text-decoration:none}.blog_inner a:hover{text-decoration:underline}.blog_inner p{margin-bottom:30px;font-size:18px}.blog_inner ul{list-style-type:disc;padding-left:1.2em}.blog_inner h2{font-size:32px;line-height:1.2;background:#1b2f5b;padding:.5em;color:#fff;margin-bottom:20px}.blog_inner h3{font-size:28px;line-height:1.2;color:#ff4500;padding:.4em .5em;border-left:solid 5px #ff4500;border-bottom:2px solid #ff4500;margin-bottom:20px}.blog_inner h4{font-size:24px;line-height:1.2;color:#f77581;border-left:3px solid #f77581;padding-left:10px;margin-bottom:20px}.blog_inner h5{font-size:22px;line-height:1.2;color:#333;padding-left:17px;margin-bottom:20px;position:relative}.blog_inner h5:before{content:'';width:10px;height:10px;background:#f77581;position:absolute;top:5px;left:0;transform:rotate(45deg)}.blog_inner h6{font-size:20px;margin-bottom:20px}.author_profile{background:#ededed;padding:30px 0;margin-bottom:60px}.author_profile .meta{border-top:1px solid #ccc;display:flex;align-items:center;padding:10px 30px 0}.author_profile .meta .photo{margin-right:20px;border-radius:50%;width:150px;height:150px;overflow:hidden}.author_profile .meta .photo img{width:100%;height:auto}.author_profile .meta .profile{width:calc(100% - 170px)}.author_profile .meta .name{font-size:22px;line-height:1.2;margin-bottom:10px}.page_acceptable-use-policy dl{margin-bottom:30px}.page_acceptable-use-policy dt{margin-bottom:10px;font-size:18px;font-weight:700}.page_acceptable-use-policy dd p,.page_acceptable-use-policy dd li{margin-bottom:10px}.page_acceptable-use-policy dd ol{list-style-type:decimal;list-style-position:outside;padding-left:2rem}.page_acceptable-use-policy dd ol ol{margin-top:10px}#policy{margin-bottom:30px;list-style-type:decimal;list-style-position:outside;padding-left:1.2rem}#policy li{margin-bottom:15px}#privacy{text-align:right}#privacy dt{margin-bottom:10px;font-size:16px}.wpcf7-form{padding:0 10%}.wpcf7 input[type=text],.wpcf7 input[type=email],.wpcf7 select,.wpcf7 textarea{width:100%;padding:8px 15px;margin-right:10px;margin-top:10px;border:1px solid #ddd}.wpcf7-form-control{height:42px;width:100%}.wpcf7-textarea{height:auto}.mailform{margin-bottom:60px}.inquiry{width:100%;margin-bottom:20px}.inquiry th{text-align:left;color:#444;padding-right:5px;width:30%;vertical-align:middle}.inquiry td{vertical-align:middle}.must{color:#ff1a00}#formbtn{width:300px;height:60px;background:#dbe947;color:#fff;font-size:1.1em;font-weight:700;letter-spacing:.2em;border:1px solid #dbe947;transition:.3s}#formbtn:hover{background:#fff;color:#dbe947}.blog_inner img{max-width:100%;height:auto}.alignleft{float:left;margin-right:20px;margin-bottom:20px}.alignright{float:right;margin-left:20px;margin-bottom:20px}.aligncenter{clear:both;display:block;margin:20px auto}.app_link{margin:35px auto;padding:10px;border:1px solid #dfdfdf;border-radius:4px}.app_link a{text-decoration:none!important}.app_link a:hover{opacity:.7}.app_box{padding:14px;border-radius:4px;background:#f7f7f7;margin-bottom:20px}.app_box_in{width:100%;display:flex;margin-bottom:5px}.app_icon{width:90px;margin-right:20px}.app_icon img{border-radius:22%;margin:0!important}.app_info{width:calc(100% - 110px)}p.app_title{margin-bottom:6px;color:#000;font-size:16px;font-weight:700}p.app_developer{margin-bottom:7px;color:#666;font-size:12px}.app_price{font-size:13px;color:#666;display:flex;align-items:center;line-height:1}.app_price_in:first-of-type{margin-right:14px}.app_lavel{display:inline-block;min-width:54px;padding:2px;border-radius:7px;color:#fff;font-size:11px;font-weight:700;text-align:center;line-height:1;margin-right:5px}.app_lavel.ios{background:#0071e3}.app_lavel.android{background:#689f38}p.app_detail{padding-right:13px;color:#3f1f0c;font-size:12px;text-align:right;position:relative;margin-bottom:0}p.app_detail:after{content:'';width:6px;height:6px;border-top:1px solid #3f1f0c;border-right:1px solid #3f1f0c;-webkit-transform:rotate(45deg);transform:rotate(45deg);position:absolute;right:0;top:6px}.app_btn{width:100%;line-height:1.2;display:flex;align-items:center}.app_btn a{color:#fff;display:block;width:46%;margin:0 2%;text-align:center;padding:9px 30px;border-radius:24px;font-size:14px;font-weight:700}.app_btn .btn_ios{background:#0071e3}.app_btn .btn_android{background:#689f38}.app_btn a:hover{opacity:.7}