﻿:root{--color-black: #222;--color-gray: #e5e5e5}body{-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-smoothing:antialiased;background-color:#fff;color:var(--color-black);font-family:"Montserrat","游ゴシック",YuGothic,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,sans-serif;font-size:16px;text-rendering:auto;text-size-adjust:100%;line-height:1.5}img{max-width:100%;height:auto;vertical-align:bottom}a{display:block}a:hover{opacity:.7}blockquote{background:#F7F9F9;border-radius:6px;padding:14px 28px;margin:0 0 30px 0}.main{line-height:3.5;width:100%;max-width:1040px;margin:0 auto 120px;padding:0 15px;box-sizing:border-box}@media screen and (max-width: 979px){.main{padding:0 10px}}.main .top_post{margin:0 0 120px 0}.main .container{justify-content:space-between}section{width:100%;max-width:680px}section article{border-bottom:1px dashed #666666;margin:0 0 60px 0;padding:0 0 60px 0}section article:last-child{border-bottom:none}section article h2{font-size:18px;font-weight:bold}.sidebar{width:300px}.sidebar article{border-bottom:1px dashed #666666;margin:0 0 30px 0;padding:0 0 30px 0}.sidebar article:last-child{border-bottom:none}.flex{display:flex;flex-wrap:wrap}.layout .flex{justify-content:space-between}.layout article{width:calc(50% - 10px);margin:0 0 20px 0}.layout article:first-child{width:100%}.top-page .title{font-weight:bold;font-size:41px;line-height:1}.category-blog .thumbnail,.single-blog .thumbnail{margin:0 0 53px 0}.category-blog h2,.single-blog h2{font-size:41px;font-weight:bold;line-height:1.5;margin:0 0 19px 0}.category-blog .date,.single-blog .date{line-height:1;margin:0 0 53px 0}.single-photo .main_photo{margin:0 0 40px 0}.single-photo .photo_data{border-radius:4px;background:var(--color-gray);padding:14px 28px;line-height:2.4;margin:0 0 120px 0}@media screen and (max-width: 979px){.single-photo .photo_data{margin:0 0 40px 0}}.single-photo .photo_data .wpulike-heart .wp_ulike_general_class{box-shadow:none;border-radius:0;padding:0}.single-photo .photo_data .wpulike-heart .wp_ulike_put_image:after{width:18px;height:18px}.single-photo .pagenation{justify-content:center;flex-direction:row-reverse}@media screen and (max-width: 979px){.single-photo .pagenation{justify-content:space-around}}.single-photo .pagenation a{background:#000;color:#fff;padding:0px 60px;border-radius:5px;margin:14px}@media screen and (max-width: 979px){.single-photo .pagenation a{width:calc(50% - 10px);padding:0;margin:0;text-align:center}}.notfound{text-align:center}.notfound .number{font-weight:bold;font-size:120px}table{border-collapse:collapse}input[type="submit"],input[type="text"],select,textarea,button{-moz-appearance:none;-webkit-appearance:none;-webkit-box-shadow:none;box-shadow:none;outline:none;border:none}input[type="text"],input[type="email"],textarea{background:#f8f8f8;display:block;font-size:16px;padding:12px 15px;width:480px;transition:0.8s;border-radius:0}input[type="text"]:focus,textarea:focus{background:#e9f5fb;box-shadow:0 1px 3px rgba(0,0,0,0.1)}textarea[name="content"]{display:inline-block;width:100%;height:200px}input::placeholder,textarea::placeholder{color:#ccc}::-webkit-input-placeholder{color:#ccc;opacity:1}::-moz-placeholder{color:#ccc;opacity:1}:-ms-input-placeholder{color:#ccc;opacity:1}.form-table{width:100%}.form-table th,.form-table td{border-top:1px solid #d7d7d7;border-bottom:1px solid #d7d7d7;padding:20px}.form-table th{background:#ffecea;padding-left:50px;position:relative;text-align:left;width:300px}.header{width:100%;max-width:1920px;margin:auto;align-items:center;padding:0 20px;box-sizing:border-box;justify-content:space-between}@media screen and (max-width: 979px){.header{justify-content:center;padding:20px 10px}}.header .logo a{font-size:38px;margin:40px 40px 40px 0;padding:20px 20px 20px 0;font-weight:bold}@media screen and (max-width: 979px){.header .logo a{margin:0;padding:0;font-size:24px}}.header .gnav .gnav-wrap{align-items:center}.header .gnav .gnav-wrap .menu{margin:0 60px 0 0}@media screen and (max-width: 979px){.header .gnav .gnav-wrap .menu{margin:0 0 60px 0}}.header .gnav .gnav-wrap .menu a{font-weight:bold;font-size:22px;margin:0 0 0 24px;padding:6px}@media screen and (max-width: 979px){.header .gnav .gnav-wrap .menu a{margin:0}}.header .gnav .gnav-wrap .sns{font-size:24px;position:relative}.header .gnav .gnav-wrap .sns:after{content:"|";font-size:24px;left:-36px;position:absolute;top:22px}@media screen and (max-width: 979px){.header .gnav .gnav-wrap .sns:after{content:"";display:block;width:100%;height:1px;background:#000;top:-20px;left:0}}.header .gnav .gnav-wrap .sns a{font-size:28px;padding:20px 8px}@media screen and (max-width: 979px){#g-nav{position:fixed;z-index:999;top:0;right:-120%;width:100%;height:100vh;background:#999;transition:all 0.6s}#g-nav.panelactive{right:0}#g-nav.panelactive #g-nav-list{position:fixed;z-index:999;width:100%;height:100vh;overflow:auto;-webkit-overflow-scrolling:touch}#g-nav .gnav-wrap{position:absolute;z-index:999;top:50%;left:50%;transform:translate(-50%, -50%);flex-direction:column}#g-nav .gnav-wrap .menu{flex-direction:column}#g-nav li{list-style:none;text-align:center}#g-nav li a{color:#333;text-decoration:none;padding:10px;display:block;text-transform:uppercase;letter-spacing:0.1em;font-weight:bold}}.openbtn1{display:none;position:fixed;z-index:9999;top:12px;right:10px;cursor:pointer;width:50px;height:50px}@media (max-width: 980px){.openbtn1{display:inline-block}}.openbtn1 span{display:inline-block;transition:all .4s;position:absolute;left:14px;height:3px;border-radius:2px;background-color:#666;width:45%}.openbtn1 span:nth-of-type(1){top:15px}.openbtn1 span:nth-of-type(2){top:23px}.openbtn1 span:nth-of-type(3){top:31px}.openbtn1.active span:nth-of-type(1){top:18px;left:18px;transform:translateY(6px) rotate(-45deg);width:30%}.openbtn1.active span:nth-of-type(2){opacity:0}.openbtn1.active span:nth-of-type(3){top:30px;left:18px;transform:translateY(-6px) rotate(45deg);width:30%}#search-wrap{position:absolute;z-index:2;top:10px;right:10px}#search-text{-webkit-appearance:none;width:60px;height:60px;padding:20px;border:none;background:#fff url("https://coco-factory.jp/ugokuweb/wp-content/themes/ugokuweb/data/7-2-3/img/icon_search.svg") no-repeat 17px center;background-size:25px 25px;transition:all 0.5s;outline:none;cursor:pointer}#search-text:focus{width:250px;padding:20px 0 20px 60px;box-shadow:0 2px rgba(6,0,1,0.26)}.footer{background:#666666;color:#fff;padding:60px 0 30px 0}.footer .footer_nav .flex{justify-content:center;margin:0 0 20px 0}.footer .footer_nav .flex li{margin:0 20px;position:relative}.footer .footer_nav .flex li:after{content:"";display:inline-block;width:1px;height:14px;background-color:#fff;position:absolute;top:2px;right:-21px}.footer .footer_nav .flex li:last-child:after{width:0px}.footer .copy{text-align:center;font-size:10px}
